AoA Course Connector MCP

aoa-course-connector

MCP-сервер, который читает курсы на GetCourse, Skillspace и Stepik и превращает их в локальную базу знаний с поиском и цитатами

  • 1 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Использует сохраненную браузерную сессию пользователя для доступа к курсу
  • Сохраняет содержимое курса локально вне контроля площадки
Все причины и проверки
Российский стек

8dionysus/aoa-course-connector

Установка

Сервисы

Ручная установка

pip install -e ".[mcp]"

Установка из клонированного репозитория, релиза на PyPI нет.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Использует сохраненную браузерную сессию пользователя для доступа к курсу
  • Сохраняет содержимое курса локально вне контроля площадки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Инструмент забирает содержимое курса, на который у пользователя уже есть доступ, через браузерную сессию (GetCourse, Skillspace) или открытое API (Stepik), и раскладывает его в единую структуру: модули, уроки, шаги, транскрипты, задания. Дальше строится локальный индекс для ключевого и семантического поиска и граф связей между материалами. MCP-сервер отдает агенту инструменты чтения, поиска и ответов с указанием источника, времени сбора и актуальности каждого факта. Отдельно есть CLI-команда aoa-course для тех же операций без агента и набор локальных проверок целостности индекса.

Для кого. Для тех, кто проходит или ведет курсы на GetCourse, Skillspace или Stepik и хочет искать по своим материалам с помощью агента.

Подходит, если

  • Нужно быстро найти нужный урок или фрагмент транскрипта в большом курсе
  • Нужен локальный поиск по своим курсам без обращения к внешнему ИИ-сервису с содержимым курса
  • Нужна проверка, что индекс курса не разошелся с исходником

Не подходит, если

  • Нужен готовый продукт без настройки: требуется своя браузерная сессия и авторизация на платформе курса
  • Курс не на GetCourse, Skillspace или Stepik: остальные платформы в проекте пока не реализованы
  • Нужна выгрузка чужих платных курсов без доступа: инструмент работает только с курсами, к которым уже есть легальный доступ

Пример запроса к агенту

Найди в моем курсе на GetCourse урок, где объясняют воронку продаж, и процитируй нужный фрагмент

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

AOA_COURSE_DATA_ROOT
Каталог для локальных данных курса вне Git, упомянут в README как AOA_COURSE_* переменные.

Ограничения

Проект написан одним автором, релизов на PyPI нет, ставится только из исходников. Для GetCourse и Skillspace нужна сохраненная браузерная сессия с авторизацией пользователя, инструкции по ее получению в README не расписаны пошагово. Semantic-поиск по умолчанию локальный и простой, для более качественного нужен свой HTTP-эмбеддинг сервис. Moodle, Canvas, Coursera и другие площадки заявлены как планы, а не как рабочие адаптеры.

Как отключить. Удалите сервер aoa-course-connector-mcp из конфигурации MCP клиента и, если нужно, деинсталлируйте пакет из окружения Python.

Частые вопросы

Можно скачать чужой платный курс без доступа?

Нет. Инструмент работает только с курсами, к которым у пользователя уже есть легальный доступ, и явно называет себя permission-aware.

Нужен ли внешний ИИ-сервис для поиска?

Нет, по умолчанию используется локальный детерминированный поиск. Внешний HTTP-эмбеддинг сервис можно подключить по желанию для более точного семантического поиска.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер читает курсы, дедлайны, тесты и файлы из Moodle по официальному API без браузера и сторонних пакетов.

MCP-серверРасширенный доступ206Звезды репозитория

MCP-сервер для Canvas LMS: агент ведет задания, оценки и модули курса от имени студента или преподавателя

MCP-серверШирокий доступ324Звезды репозитория
Официальный

Агент создает вопросы и экзамены на платформе EduBase, собирает квизы и разбирает результаты; ключ интеграции, режим чтения

MCP-серверШирокий доступ28Звезды репозитория
Официальный

Официальный MCP сервер Anytype: агент ищет, создает и меняет объекты, списки и типы в вашей базе знаний

MCP-серверРасширенный доступ543Звезды репозитория
Официальный

Официальный удаленный MCP-сервер конструктора опросов WebAsk и 25 навыков: анкета по описанию, проверка перед запуском, ответы и отчеты

MCP-серверШирокий доступ

Коротко о README

README подробно описывает архитектуру: адаптеры источников, нормализацию в общие объекты курса, локальные индексы и граф, поиск с цитированием источника и MCP-сервер с CLI-двойником. Отдельно оговорены источники-заглушки для демонстрации метода и граница с рантайм-развертыванием и оценкой качества, которые вынесены в другие проекты того же автора. Лицензия Apache-2.0.

Бейдж для README

Сообщить о проблеме