Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸŽ“ Education
  3. Lumen
Lumen logo
Health: ActiveRecent health check succeeded.Last checked 9/23/2026, 1:32:11 AM

Lumen

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository87 GitHub StarsTotal stargazers on GitHub for the source repository (87 stars).Visit Website

Self-hostable agentic-AI LMS: catalog, RAG tutor, FSRS reviews, AI authoring, ingest.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "lumen-2": {
      "url": "https://api.groq.com/openai/v1"
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸŽ“ More in Education

Documentation Overview

Lumen

Type a one-sentence learning goal β€” an AI orchestrator builds you a private course in ~50 seconds, a RAG tutor with citations teaches it, and you can audit every agent decision it made.

Custom multi-agent system, no LangChain Β· public evals with the weak scores kept in Β· live in production

CI authoring eval 3.85/5 (n=10) MCP registry License: MIT

Live demo Β· Eval results Β· Architecture Β· MCP server

Real production recording. A one-sentence goal becomes a learning brief, then the authoring orchestrator builds a 4-module, 16-lesson private course.

Real production recording (Groq Llama 3.3 70B). Intake trimmed 6Γ—, the ~50 s build 16Γ— β€” the brief and the finished course are real-time.
Try it yourself: the one-click demo pre-fills demo@lumen.test / Demo!2026 and drops you into the tutor (free-tier box β€” give a cold page a few seconds).

What this is

A learner-owned, two-role e-learning platform β€” every signed-in user runs the whole loop themselves; admin only moderates and configures. The product is the loop; the point of the repo is the agentic system underneath it.

StepWhat happens
DefineA guided AI intake (capped at six turns) turns a fuzzy goal into a structured learning brief β€” the source goal is field-encrypted at rest
BuildThe authoring orchestrator builds a private course from the brief β€” honest status, no half-finished partials, re-runnable, cancellable (build.py, the durability/idempotency/quota shell)
LearnA course-scoped RAG tutor answers with lesson citations and a visible tool-call trace
SharePublishing stays private; public listing is an explicit share + admin moderation state machine with an immutable audit trail
CloneAny listed course can be remixed into your own draft, with server-written "Based on …" provenance and a sanitized export (no enrollments, traces, or soft-deleted content)
BYOKBring your own model key (OpenAI / Anthropic / Groq / Mistral) β€” allowlisted providers, server-owned base URLs, envelope-encrypted write-only keys

Shipped to production as 2.0.0-two-role (CHANGELOG) β€” built as a gated waterfall: requirements β†’ design β†’ 6 ADRs β†’ seven build streams, each cleared a Codex challenge, an independent Claude review, and a live in-browser walk before merge.

The agentic layer

Every item below is on production today, with the code one click away.

Custom multi-agent orchestrator β€” no frameworks

The tutor picks per-turn among five sub-agents in tutor_subagents/ β€” retriever, web_searcher, code_runner, quiz_generator, concept_explainer β€” under a hard cap on tool-call rounds (streaming variant). The authoring side runs a six-stage pipeline β€” researcher β†’ outliner β†’ critic β†’ reviser β†’ lesson-drafter β†’ final-critic β€” in authoring_orchestrator.py, capped at six revise/critic calls.

The RAG tutor streaming an answer: question sent, retriever sub-agent fires with its latency visible, answer streams in (2Γ— speed)

Production recording at 2Γ— β€” the retriever fires (latency on-screen), then the answer streams.

Course-scoped RAG with citations, behind one authorizer

Retrieval is scoped per course and routed through a single ACL clause (visibility.py, ADR-0029) so private and cloned courses never leak chunks. Embeddings via Cloudflare Workers AI (bge-small-en-v1.5, 384-dim) into pgvector; answers cite specific lesson chunks.

Every agent decision is auditable

Each LLM call logs prompt/completion tokens, USD cost, latency, and outcome to the llm_calls table (llm_call_log.py); each agent step lands in agent_tracer.py. Learners get a per-turn "show me how you got this" drill-down β€” planner steps, tool calls, retrieval audits with similarity scores; authors get a step-by-step build replay.

Tutor-turn traceAuthoring build replay
Trace drill-down: step-by-step timeline with planner, tool calls, retriever and synthesiser steps, plus retrieval audit cards showing per-chunk similarity scoresAI authoring replay: 8 orchestrator steps with per-step durations and the researcher step's prompt and response expanded

Eval harness with LLM-as-judge β€” published whole

Three golden suites (30-item tutor, 10 authoring, 10 ingest) under evals/, judged 0–5 per axis, plus adversarial probes. A 3-item smoke gates every PR (workflow); results are public at /eval.

The point isn't the scores β€” it's the harness: LLM-as-judge applied honestly to one strong subsystem and two early ones, every number reproducible with make eval suite=… and smoke-gated in CI.

SuiteJudgedLLM-judge scoreReading
Authoring10 / 103.85 / 5Strong β€” the headline number, backed by the raw JSONL
Tutor10 / 302.33 / 5Early β€” citation-format mismatch between the judge's expected citations and what the retriever pulls; 20 items skipped, cause documented
Ingest4 / 100.83 / 5Early β€” v1 chunker emits one module per video; 6 items failed upstream transcript fetch before judging

The weak scores are published whole, on purpose. Methodology Β· raw reports.

MCP server on the official registry

app/mcp/ exposes nine tools (catalog, RAG tutor, FSRS reviews, AI authoring, ingest) over stdio + HTTP with OAuth client-credentials, published as io.github.ahmedEid1/lumen. Write tools gate on the can_author capability; URL ingest stays admin-only + flag-gated (ADR-0025).

Wiring it into an MCP client takes one JSON block:

Use it from Claude Desktop / Claude Code
json
// claude_desktop_config.json
{
  "mcpServers": {
    "lumen": {
      "command": "python",
      "args": ["-m", "app.mcp", "--transport", "stdio"],
      "env": {
        "LUMEN_MCP_AUTH_TOKEN": "<client-secret from `make mcp-token`>",
        "DATABASE_URL": "postgresql+asyncpg://lumen:lumen@localhost:5432/lumen"
      }
    }
  }
}

Or for Claude Code: LUMEN_MCP_AUTH_TOKEN=<secret> claude mcp add lumen -- python -m app.mcp --transport stdio, then ask "list my Lumen courses" and watch list_courses, ask_tutor, create_course_draft, … fire. Full operator guide: docs/mcp.md.

BYOK without the foot-guns

Per-credential 256-bit DEKs wrapped by a versioned server KEK (secrets_crypto.py); decryption only inside the dispatch path β€” never in logs, traces, exports, or admin views. A prod boot guard refuses to start with stored credentials but no real KEK (ADR-0027). Request-count quotas close the $0-BYOK bypass of the dollar budget guard.

Zero-downtime phased migrations with evidence gates

The two-role rebuild migrated student/instructor β†’ user live: widen accepted roles β†’ backfill β†’ drop old values only after access tokens drained their 15-min TTL. The Alembic chain enforces one phase per run, and migration-level evidence gates refuse to tighten constraints over un-backfilled rows β€” one of them caught a real prod data condition (85 legacy chunks with NULL embedding model) at deploy time.

Architecture

The short version: one FastAPI service owns all invariants, the agents are plain service-layer code, and every LLM call crosses one provider seam and one cost meter.

mermaid
flowchart LR
    user([User Β· authors + learns])
    admin([Admin Β· moderates + config])

    subgraph App[Application]
      web[Next.js 15 Β· RSC]
      api[FastAPI Β· Python 3.13<br/>capability-based authz<br/>central is_publicly_listed authorizer]
      worker[Celery worker + beat]
    end

    subgraph Agents[Agent layer]
      define[Goal intake β†’ brief]
      authoring[Authoring orchestrator<br/>researcher β†’ … β†’ final-critic]
      tutor[Tutor orchestrator<br/>+ 5 sub-agents]
    end

    subgraph Data[Data]
      pg[(Postgres 17 + pgvector)]
      redis[(Redis 7)]
      s3[(MinIO S3)]
    end

    subgraph LLM[Swappable LLM layer]
      provider{LLM_PROVIDER dispatch}
      groq[Groq Β· Llama 3.3 70B]
      byok[BYOK allowlist<br/>OpenAI Β· Anthropic Β· Mistral Β· Groq]
    end

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Education View all alternatives
  • Canvas Lms MCP logoCanvas Lms MCP

    TypeScript MCP server for Canvas LMS β€” 115 read+write tools across 17 domains.

    πŸŽ“ Education0 views
    Compare vs Canvas Lms MCP β†’
  • Edu Base MCP logoEdu Base MCP

    The EduBase MCP server enables Claude and other LLMs to interact with EduBase's comprehensive e-learning platform through the Model Context Protocol (MCP).

    πŸŽ“ Education1 views
    Compare vs Edu Base MCP β†’
  • Korean Secondary Learning Map MCP logoKorean Secondary Learning Map MCP

    ν•œκ΅­ 쀑등 2022 κ°œμ • κ΅μœ‘κ³Όμ • ν•™μŠ΅ κ·Έλž˜ν”„ MCP μ„œλ²„ (쀑학ꡐ 714 Β· 고ꡐ 보톡ꡐ과 2,173 μ„±μ·¨κΈ°μ€€ Β· 원문 수둝 Β· 쀑→고 전이)

    πŸŽ“ Education0 views
    Compare vs Korean Secondary Learning Map MCP β†’
  • Canvas MCP logoCanvas MCP

    Canvas LMS integration for students and educators with FERPA-compliant analytics and workflows

    πŸŽ“ Education1 views
    Compare vs Canvas MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
87
Stargazers on the source repository.
Last commit
3mo ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Lumen

Lumen is a hosted MCP server. Add it as a remote server in your client's config: "mcpServers": { "lumen": { "url": "https://api.groq.com/openai/v1" } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLumen AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/lumen-2?style=directory)](https://allmcps.com/mcp/lumen-2)
HTML Embed
<a href="https://allmcps.com/mcp/lumen-2"><img src="https://allmcps.com/api/badge/lumen-2?style=directory" alt="Lumen on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸŽ“Education
More technical detailsExpand β–Ύ
TransportSSE (Remote)
Last updatedJun 7, 2026
3/7 checks healthy over the last 45d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars87
GitHub Star CountTotal stargazers on GitHub representing community popularity (87 stars).
Last commit3mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 7, 2026
41Quality signal: Fair Β· 41/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸŽ“ Education β†’Alternatives to Lumen β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients