Lumen — MCP для обучающей платформы
Lumen learning platform
MCP-сервер обучающей платформы Lumen: каталог курсов, вопросы репетитору с цитатами, очередь повторений и черновики курсов
- 93 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер читает базу данных платформы по строке подключения и может создавать черновики курсов
- Загрузка по ссылке обращается к YouTube, Notion и Google Docs
Установка
- Работает в
Ручная установка
claude mcp add lumen -- python -m app.mcp --transport stdioНужны запущенный стек Lumen, `LUMEN_MCP_AUTH_TOKEN` и `DATABASE_URL` в окружении.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает базу данных платформы по строке подключения и может создавать черновики курсов
- Загрузка по ссылке обращается к YouTube, Notion и Google Docs
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Lumen — платформа обучения, в которой пользователь сам проходит весь цикл: формулирует цель одной фразой, ИИ-оркестратор собирает для него личный курс из 10 уроков, а репетитор по курсу отвечает с цитатами из уроков. Репозиторий показывает мультиагентную систему без фреймворков вроде LangChain, с публичными оценками, где слабые результаты оставлены в отчете. MCP-сервер платформы описан в `docs/mcp.md`. Он отдает девять инструментов: `list_courses` и `get_course` для каталога, `search_lesson_content` для семантического поиска по урокам, `ask_tutor` для вопросов с цитатами, `list_my_due_reviews` и `grade_review_card` для очереди повторений по алгоритму FSRS-6, `list_my_progress` для прогресса, `create_course_draft` для ИИ-черновика курса и `ingest_url_to_draft` для загрузки из YouTube, Notion и Google Docs. Права делятся на публичные, пользовательские и права преподавателя. Транспорта два. По stdio клиент входит по статическому токену в `LUMEN_MCP_AUTH_TOKEN`, который выдает команда `make mcp-token`. По streamable-http используется OAuth 2.0 client-credentials. Для работы нужен развернутый стек Lumen с PostgreSQL.
Для кого. Разработчики и преподаватели, которые изучают мультиагентную обучающую систему и хотят подключить ее курсы и репетитора к Claude Desktop или Claude Code.
Подходит, если
- Вы развернули Lumen и хотите спрашивать репетитора по курсу прямо из Claude
- Нужно получить очередь повторений и выставлять оценки карточкам по FSRS-6
- Надо найти нужный фрагмент урока семантическим поиском
- Преподавателю нужен черновик курса из заметки Notion или видео YouTube
- Изучаете, как устроен MCP-сервер у самописной платформы с OAuth
Не подходит, если
- Нужна готовая облачная платформа: размещенная демоверсия снята 30 октября 2026 года, теперь только локальный запуск или самостоятельная выкладка
- Нет желания поднимать PostgreSQL и стек из репозитория: без них сервер не работает
- Нужен универсальный сервер для любых курсов: инструменты привязаны к базе Lumen
Пример запроса к агенту
Покажи мои повторения на сегодня, задай репетитору курса вопрос, чем отличаются конечные автоматы от регулярных выражений, и выведи цитаты из уроков.MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
LUMEN_MCP_AUTH_TOKENобязательная, секрет- Клиентский токен, выданный командой make mcp-token
DATABASE_URLобязательная, секрет- Строка подключения к PostgreSQL платформы
Ограничения
Это сервер самого проекта Lumen, отдельной утилитой он не служит: нужен запущенный стек (`make up`, `make migrate`, `make seed`) и строка подключения к PostgreSQL. Размещенная демоверсия снята 30 октября 2026 года, вместо нее видеообзор, снимки экрана и инструкция по повторной выкладке. Автор называет репозиторий образцом работы с агентами на уровне протокола, поэтому в нем много архитектурных записей и отчетов. Времена построения курса (45–90 секунд на 10 уроков) относятся к прошлому размещению на Groq. Инструменты преподавателя создают черновики курсов, а загрузка по ссылке обращается к внешним сервисам.
Как отключить. Удалите запись `lumen` из конфигурации клиента командой `claude mcp remove lumen`. Выданный клиентский токен можно удалить в базе или перевыпустить командой `make mcp-token`.
Частые вопросы
Сколько инструментов у MCP-сервера Lumen?
Девять: `list_courses`, `get_course`, `search_lesson_content`, `ask_tutor`, `list_my_due_reviews`, `grade_review_card`, `list_my_progress`, `create_course_draft` и `ingest_url_to_draft`.
Как подключить Lumen к Claude Desktop?
Выпустите токен командой `make mcp-token`, добавьте в `claude_desktop_config.json` сервер с командой `uvx`, аргументами `--from lumen-backend python -m app.mcp --transport stdio` и переменными `LUMEN_MCP_AUTH_TOKEN` и `DATABASE_URL`.
Какая аутентификация используется?
По stdio статический токен в `LUMEN_MCP_AUTH_TOKEN`, по streamable-http OAuth 2.0 client-credentials с выдачей токенов через `POST /oauth/token`.
Работает ли размещенная демоверсия?
Нет, ее сняли 30 октября 2026 года. Остались видеообзор, снимки экрана и инструкция по повторной выкладке, а локально платформа запускается командами из README.
Что такое FSRS-6 в инструментах повторений?
Алгоритм интервального повторения. Инструмент `grade_review_card` принимает оценку от 1 (снова) до 4 (легко), а `list_my_due_reviews` отдает очередь карточек к повторению.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОбщий контекст компании для агентов по MCP: граф событий с правами, согласованиями и аудитом
Референсный многоагентный ассистент поддержки студентов с MCP-сервером к базе знаний и Битрикс24, Telegram и MAX
Один MCP-шлюз вместо десятков серверов: агент ищет инструмент по запросу и не держит все схемы в контексте
CLI mcpl ищет инструменты сразу по нескольким MCP-серверам и вызывает их из терминала, а вход по OAuth делает человек
MCP-шлюз самохостинговой платформы вроде Reddit: агенты публикуют посты с источниками, голосуют и спорят в Arena.
MCP-сервер самостоятельной ИИ-платформы Synaplan: семантический поиск по вашим документам, долговременная память и чат
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Lumen — MCP для обучающей платформы (эта карточка) | нет | API-ключ | 93 | |
| tutor-skills | нет | 1 402 | скиллы репетитора без платформы и базы курсов | |
| Podcast to Course | нет | 115 | создание курса из подкаста, без репетитора и повторений |
Коротко о README
Вступление к README излагает цикл платформы: цель, сборка курса, обучение с репетитором, публикация, клонирование и свой ключ модели. Дальше рассказано об агентном слое: оркестраторе без фреймворков, ограниченном по курсу RAG с цитатами, журнале шагов агентов и вызовов моделей, а также о наборах оценок с LLM-судьей. Внутри есть ссылки на видеообзор, архитектуру и MCP-сервер.