Mastery Pathing
Сервис, который определяет, что ученику изучать дальше. Он использует проверенный граф предварительных требований, оценивает уровень освоения каждого навыка с помощью Bayesian Knowledge Tracing / Elo и рекомендует темы на границе знаний ученика. Сервис выявляет пробелы, мешающие достичь цели, и формирует последовательность обучения с учётом уровня освоения — от текущего состояния до этой цели.
| Имя в реестре | ai.saifs/mastery-pathing |
| Конечная точка | https://mastery-pathing-mcp.saifs.ai/mcp |
| Транспорт | Streamable HTTP (удалённый сервер, установка не требуется) |
| Аутентификация | OAuth 2.1 — PKCE (S256) и динамическая регистрация клиента; при первом подключении клиент открывает страницу входа |
| Издатель | SAIFS AI |
Установка
VS Code / GitHub Copilot
Добавьте конфигурацию в .vscode/mcp.json (для рабочей области) или пользовательский mcp.json:
{
"servers": {
"saifs-mastery-pathing": {
"type": "http",
"url": "https://mastery-pathing-mcp.saifs.ai/mcp"
}
}
}
Затем запустите сервер в представлении MCP и войдите в систему, когда появится запрос.
Claude (claude.ai, Desktop)
Откройте «Настройки» → «Коннекторы» → Добавить пользовательский коннектор и вставьте:
https://mastery-pathing-mcp.saifs.ai/mcp
Claude Code
claude mcp add --transport http saifs-mastery-pathing https://mastery-pathing-mcp.saifs.ai/mcp
Другие MCP-клиенты
Укажите адрес https://mastery-pathing-mcp.saifs.ai/mcp и используйте транспорт Streamable HTTP. Сервер возвращает вызов
WWW-Authenticate: Bearer … resource_metadata=…, поэтому клиенты с поддержкой OAuth выполняют вход автоматически.
Инструменты
| Инструмент | Назначение |
|---|---|
build_knowledge_graph | Создаёт проверенный DAG предварительных требований на основе тем и зависимостей, выявляет циклы и отмечает пробелы. |
estimate_mastery | Оценивает уровень освоения каждого навыка по ответам ученика с помощью BKT / Elo на всём графе. |
next_best_topic | Определяет тему на границе знаний, которую ученик готов изучать сейчас: предварительные требования выполнены, но сама тема ещё не освоена. |
diagnose_gaps | Выявляет пробелы в предварительных требованиях, мешающие освоить целевую тему, и предлагает путь для их устранения. |
optimal_sequence | Формирует топологически упорядоченный путь с учётом уровня освоения — от текущего состояния до цели. |
rate_difficulty | Оценивает сложность заданий и уровень ученика по шкале Elo. |
explain_recommendation | Объясняет, почему следующей выбрана именно эта тема, и приводит данные об уровне освоения. |
Примеры запросов
-
«Вот наша программа с предварительными требованиями. Что этому ученику изучать дальше?»
-
«Ученик хочет перейти к квадратным уравнениям. Какие пробелы мешают и в каком порядке их нужно устранить?»
-
«Составь последовательность обучения с учётом текущего уровня освоения ученика до главы о рекурсии».
Поддержка
-
Веб-сайт: https://saifs.ai
-
Сообщить о проблеме: https://github.com/Saify-Technologies/saifs-ai-mcps-docs/issues
-
Конфиденциальность: https://saifs.ai/privacy_policy