vishalsachdev/canvas-mcp

vishalsachdev

MCP-сервер для Canvas LMS: до 128 инструментов и 8 навыков для студентов и преподавателей. Работает с Claude, Cursor, Codex и 40+ агентами.

Canvas MCP — сервер протокола Model Context Protocol, который даёт AI-агентам доступ к Canvas LMS. Нужен студентам для контроля дедлайнов и оценок и преподавателям для проверки работ и администрирования курсов.

Ключевые возможности

  • До 128 инструментов для работы с Canvas LMS, сгруппированных по ролям: студент и преподаватель
  • 8 агентских навыков с готовыми многошаговыми сценариями: план на неделю, утренняя проверка, массовое оценивание
  • Совместимость с Claude Desktop, Cursor, Codex, Windsurf и 40+ другими клиентами
  • Установка как расширения Claude Desktop через файл .mcpb без терминала
  • Проверка подключения к Canvas командой canvas-mcp-server —test
  • Навыки добавляются через npx skills add и доступны как слэш-команды в Claude Code

Для каких задач подходит

  • Студенту — быстро узнать, что сдать на этой неделе и какие оценки по курсам
  • Преподавателю — массово выставить оценки и проверить качество оформления курса
  • Проверка статуса сдачи заданий и поиск пропущенных работ по всем активным курсам
  • Просмотр объявлений и ленты активности по всем курсам в одном запросе к агенту
  • Организация взаимного рецензирования и контроль оставшихся peer review

Подробнее

Сервер построен вокруг протокола MCP: агент получает набор инструментов, каждый из которых соответствует конкретному действию в Canvas LMS. Инструменты разделены по ролям — студенческие возвращают дедлайны, статусы сдачи, оценки, объявления и ленту активности, преподавательские покрывают проверку работ и администрирование курса. По умолчанию регистрируется не весь набор: часть инструментов включается опционально, поэтому итоговое число может доходить до 128.

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

Как установить canvas-mcp?

Основная команда установки из README:

npx skills add vishalsachdev/canvas-mcp

Какие задачи решает canvas-mcp?

Репозиторий закрывает разрыв между AI-агентом и учебной платформой Canvas: агент может запрашивать дедлайны, оценки, объявления и статусы сдачи, а также выполнять преподавательские действия вроде массового оценивания. Дополнительно поставляются агентские навыки — готовые рецепты из нескольких шагов, которые не нужно собирать вручную.

С какими AI-клиентами совместим canvas-mcp?

Заявлена поддержка Claude Desktop, Cursor, Codex, Windsurf и ещё 40+ агентов через skills.sh. Настройка и набор возможностей отличаются в зависимости от клиента.

Как подключить сервер к Canvas и проверить, что всё работает?

Нужно указать URL Canvas и токен доступа: в Claude Desktop это запрашивается при установке расширения, в остальных клиентах токен кладётся в .env. Проверка выполняется командой canvas-mcp-server —test, после чего клиент нужно перезапустить.

Можно ли использовать canvas-mcp в коммерческих целях?

Да, проект распространяется под лицензией MIT, которая разрешает коммерческое использование при сохранении уведомления об авторских правах.

О репозитории

Язык

Лицензия

Звёзды

308

Форки

99

Открытые issues

19

Контрибьюторы

0

Создан

28.02.2025

Обновлён

25.10.2026

Теги