SeoSiri provides end-to-end digital engineering: Custom WordPress plugins, bespoke themes, high-performance web development, AI agent building, and data-driven SEO. We build the digital tools and architecture to scale your business.

Strategic Intelligence Discovery

Instant access to 8 years of engineering expertise and AI insights.

SEOSiri Learning Orchestrator: An MCP Server for Spaced-Repetition Skills Development

⚙ Executive Strategy Summary

SEOSiri Learning Orchestrator: progressive syllabi and spaced repetition behind one open-source MCP server. Last updated: July 19, 20...… This technical breakdown provides the high-performance framework for this strategy.

SEOSiri Learning Orchestrator — progressive syllabi, spaced repetition, and secure LMS handshakes via one MCP server
SEOSiri Learning Orchestrator: progressive syllabi and spaced repetition behind one open-source MCP server.

Last updated: July 19, 2026

Key takeaways:
  • We open-sourced learning-orchestrator-mcp v1.0.0, a stateless MCP server that structures progressive curricula via Bloom's Taxonomy, schedules review using the SuperMemo SM-2 spaced-repetition algorithm, and syncs progress to external LMS platforms.
  • It's the third release in SEOSiri's MCP ecosystem, alongside the Bio-Robotics Core Engine and the API Guard.
  • Confirmed live via MCP Inspector: the server exposes 5 toolsget_progressive_syllabus, generate_skills_assessment, calculate_spaced_repetition, sync_ai_platform_state, and sync_lms_onboarding_state — with a real tool call verified end to end.
  • Its demo curriculum segments mirror its two sibling projects — robotics/kinematics, API security/compliance, and SEO/AEO — so it can teach and test the exact skills those other tools require.

 What Does the Learning Orchestrator Actually Do?

It's a stateless MCP server that structures learning into progressive stages using Bloom's Taxonomy, schedules review of previously learned material using the SuperMemo SM-2 spaced-repetition algorithm, and is designed to sync assessment results back to external Learning Management Systems. It's built to let an AI tutoring agent or an LMS hand off syllabus structure, review scheduling, and progress tracking to a dedicated, deterministic layer instead of relying on an LLM to improvise instructional design decisions on the fly.

Spaced repetition and staged learning objectives are both well-established, independently studied approaches in education — the difficulty has historically been operational: wiring them into an actual LMS, automating the scheduling math, and keeping the connection between platforms secure. learning-orchestrator-mcp targets that operational gap, using the Model Context Protocol (MCP) as the connection standard.

Why This Is the Third Piece of a Larger Pattern

This is SEOSiri's third open-source MCP server in quick succession, and it's worth naming the pattern directly: each one takes a domain that already has established standards — robotics kinematics and G-code, OWASP/PCI/HIPAA/GDPR compliance, and now educational theory like Bloom's Taxonomy and SM-2 spaced repetition — and builds a stateless MCP translation layer that lets an AI agent act on that domain safely and consistently, rather than inventing new theory. The Learning Orchestrator's documented subject segments make this explicit: its curriculum categories are Robotics & Kinematics, API Security & Compliance, and Digital Marketing & SEO/AEO — the same three domains covered by its two sibling projects. Read together, the three tools form a small ecosystem: build the hardware/security/marketing tooling, then teach people, or onboard new team members, on how to use it, through the same protocol.

Server Domain What It Does Live-Tested?
Bio-Robotics Core Engine Robotics & kinematics Translates biological data and EMG signals into G-code for physical actuation Yes — 6 tools, verified live outputs
API Guard API & hardware-command security Sanitizes and remediates LLM-generated payloads against OWASP/PCI/HIPAA/GDPR/biorobotics limits Yes — 1 tool, verified live output
Learning Orchestrator (this post) EdTech / skills development Structures progressive syllabi, schedules SM-2 spaced repetition, syncs to LMS Yes — 5 tools, verified live output

What the Curriculum Covers

Per the project's documentation, three subject segments are defined so far:

  • Robotics & Kinematics: Cartesian coordinate space mapping, G-code instructions, and deck calibration — the same concepts underpinning the Bio-Robotics Core Engine.
  • API Security & Compliance: OWASP injection patterns, HIPAA PII/PHI validation concepts, and cryptographic signing concepts — the same territory covered by the API Guard.
  • Digital Marketing & SEO/AEO: JSON-LD schema design, GDPR privacy structures, and conversational voice-search optimization.

These read as demonstration curricula built from SEOSiri's own existing technical domains rather than a general-purpose subject bank — a reasonable starting point for a v1.0.0 release, and consistent with the project's stated openness to custom subject-segment mapping for other domains.

The Learning Science Behind It

  • Bloom's Taxonomy structures learning objectives into a hierarchy — from basic recall through analysis and evaluation — used here to stage progressive syllabi rather than presenting all material at a single difficulty level.
  • SuperMemo SM-2 is a specific, published spaced-repetition algorithm (not a generic description) that schedules the next review date based on a "quality of recall" grade and an evolving ease factor. It's the same family of algorithm behind tools like Anki, applied here to automated skill tracking instead of manual flashcards.

Live-Tested: The Full 5-Tool Suite

Confirmed directly via Glama's browser-based MCP Inspector: the server responds to a tools/list request with five tools, and a real call to sync_lms_onboarding_state was executed and returned a live result.

Live MCP Inspector test of sync_lms_onboarding_state showing all five Learning Orchestrator tools and a real SM-2 and LTI Outcomes payload result
Live test: sync_lms_onboarding_state mapping a 95% SCORM quiz score to an SM-2 grade, scheduling the next review, and generating a signed LTI Outcomes payload — with all five tools visible in the Inspector's tool list.
Tool Description
get_progressive_syllabus Retrieves the exact deterministic lesson plan based on the learner's current mastery level.
generate_skills_assessment Generates targeted questions mapped strictly to a Bloom's Taxonomy level.
calculate_spaced_repetition Calculates the next optimal review date using the standard SM-2 algorithm.
sync_ai_platform_state Verifies and synchronizes student progress state with a connected AI platform.
sync_lms_onboarding_state Integrates with Moodle/Canvas via LTI, mapping quiz scores to SM-2 metrics and signing an LTI Outcomes payload.

The live test called sync_lms_onboarding_state with lms_student_id="moodle_student_88", scorm_package_id="scorm_compliance_01", quiz_score_pct=95.0, repetition_count=3, previous_ease_factor=2.5, and previous_interval_days=6. The server returned:

  • SM-2 metrics: next_interval_days: 15, updated_ease_factor: 2.6, next_repetition: 4 — a 95% score correctly mapped to the maximum SM-2 grade (5), which raises the ease factor by exactly 0.1 (2.5 → 2.6) under the standard formula, and 6 × 2.6 = 15.6 truncates to the reported 15-day interval. Independently checked against the published SM-2 algorithm and exact.
  • LTI Outcomes payload: a realistic lis_outcome_service_url pointing at a Moodle-style mod/lti/service.php endpoint, a lis_result_sourcedid combining the student and package IDs, and a 64-character hex lti_handshake_signature — the correct length for a SHA-256-based HMAC output.
  • Status: LMS_SYNC_SUCCESS.

That combination — correct SM-2 math plus a correctly-shaped cryptographic signature plus a realistic LTI endpoint pattern — is meaningfully harder to fake by coincidence than a single plausible-looking field, which is why this section is now presented as verified rather than reported.

Secure LMS & Cross-Platform Handshakes

The verified sync_lms_onboarding_state tool above already does the core of this: it maps a raw SCORM quiz score into SM-2 metrics, schedules the next review, and compiles an LTI Outcomes payload signed with HMAC-SHA256 to synchronize state back to a host LMS like Moodle or Canvas. Worth being precise about what that signature does and doesn't establish: HMAC signing lets the receiving LMS verify a payload wasn't altered in transit and came from a holder of the shared secret — which is meaningfully different from an absolute guarantee against all tampering or exfiltration risk. Custom, deeper enterprise LMS integration work beyond this shipped tool is described separately as B2B consulting, not something bundled into the open-source v1.0.0 package by default.

Worth noting for anyone evaluating actual LMS compatibility: the documentation doesn't specify whether these handshakes target xAPI (the modern ADL learning-record standard), SCORM (the older, still widely deployed ADL packaging standard), or LTI (the standard most common in university and K-12 platforms). Those three are not interchangeable — an LMS built around SCORM won't automatically speak xAPI or LTI — so confirm which standard this project targets before assuming compatibility with your specific platform.

Who This Is For

  • Teams building AI tutoring or onboarding agents. If you're already using Claude Code, Cursor, or another MCP client to build educational or training tooling, this gives you progressive syllabus structure and SM-2 review scheduling as a pluggable layer instead of building it in-house.
  • Corporate L&D and onboarding teams. The documented use case — mapping proprietary technical manuals into automated, spaced-repetition assessment banks — is a direct fit for structured employee onboarding, particularly for technical roles.
  • Developers already using SEOSiri's other MCP servers. Since the demo curricula cover robotics/kinematics and API security concepts directly, it's a plausible way to onboard a new team member onto the Bio-Robotics Core Engine or API Guard specifically.

Quickstart

# Install locally in editable development mode
pip install -e .
pytest tests/test_learning.py

# Or run directly from GitHub with zero setup (requires uv)
# — add this to your claude_desktop_config.json:
{
  "mcpServers": {
    "seosiri-learning-orchestrator": {
      "command": "uv",
      "args": ["run", "--github", "SEOSiri-Official/learning-orchestrator-mcp", "src/main_server.py"]
    }
  }
}

Technical Specifications

  • Communication protocol: Model Context Protocol JSON-RPC over stdio.
  • Verification: automated unit testing via pytest (tests/test_learning.py).
  • Containerization: a Dockerfile is included for isolated runtime environments.
  • Directory sync: a glama.json file drives the automatic Glama.ai listing sync.
  • Release: tagged v1.0.0, "Initial Production Release," July 18, 2026 — the only release currently published.
  • License: MIT, per the project's own LICENSE file (note: the README's LICENSE link currently points to a different SEOSiri repository and should be corrected at the source).

Listed on the Glama.ai MCP Directory

The project is listed on Glama.ai's MCP directory under Developer Tools, Education & Learning Tools, and Knowledge & Memory. The source is available on GitHub, currently at 0 stars and 0 forks — a brand-new release, reported here as-is rather than dressed up.

Voice Search & Conversational Query Answers

What is the SEOSiri Learning Orchestrator? An open-source, stateless MCP server that structures progressive learning syllabi using Bloom's Taxonomy and schedules review using the SuperMemo SM-2 spaced-repetition algorithm, with LMS integration.

Is this the same as the Bio-Robotics Core Engine or the API Guard? No, it's a separate, third MCP server in the same SEOSiri ecosystem, but its demo curriculum covers the technical concepts behind both of those tools.

What is spaced repetition? A learning technique that schedules review of material at increasing intervals timed to counteract natural forgetting. SM-2, the specific algorithm this server uses, calculates each new interval from a recall-quality grade and an evolving ease factor.

What is Bloom's Taxonomy? A hierarchy of learning objectives, from basic recall through analysis and evaluation, commonly used to structure curricula so learners build foundational knowledge before tackling higher-order skills.

Does it come with pre-built courses? The documented release includes three demonstration subject segments — robotics/kinematics, API security/compliance, and SEO/AEO — and the project is described as open to custom subject-segment mapping for other domains.

Has the tool suite been independently verified live? Yes. A live MCP Inspector session confirmed all 5 tools via a tools/list call, and a real execution of sync_lms_onboarding_state returned output matching the published SM-2 algorithm exactly, plus a correctly-shaped HMAC-style signature and a realistic LTI endpoint.

Does it work with SCORM, xAPI, or LTI-based LMS platforms? The project's documentation doesn't specify which standard its LMS handshakes target, and SCORM, xAPI, and LTI are not interchangeable — confirm compatibility with your specific platform before assuming it will connect out of the box.

Is it open source? Yes, under the MIT License, with the source available on GitHub.

Reference Sources

Explore or Contribute to the Project

The project is fully open-source. Explore the codebase, file an issue, or get involved in development directly on GitHub.

View on GitHub ➔ Sponsor the Project

Sovereign B2B Insights
Join enterprise technical engineers, marketers, and SaaS builders getting secure edge integrations and serverless sitemap newsletter updates.