canvas-mcp

canvas-mcp

vishalsachdevMIT
142 звёзд38 форков
Canvas MCP — это сервер, который подключает AI-ассистентов к системе управления обучением Canvas LMS. Он даёт 88 инструментов для работы с курсами, заданиями, оценками и расписанием. Сервер подходит студентам, преподавателям и администраторам. Все операции соответствуют стандарту FERPA — это значит, что персональные данные учащихся защищены. Вместо ручной проверки каждой страницы Canvas вы просто спрашиваете ассистента, и он сам обращается к вашему аккаунту через сервер. Сервер работает с любым MCP-совместимым клиентом: Claude Desktop, Cursor, Codex, Windsurf и более чем 40 другими агентами. Вы подключаете его один раз и управляете Canvas через AI-ассистента без переключения между окнами. Доступно 8 агентских навыков для автоматизации типовых задач — от массовых рассылок до генерации отчётов.

Установка

uvx canvas-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикvishalsachdev
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Просмотр предстоящих заданий на ближайшие дни — AI покажет дедлайны по всем курсам
  • Получение списка дел Canvas (TODO list) — ассистент соберёт все незавершённые задачи
  • Проверка статуса отправки работ — AI определит, какие задания вы сдали, а какие пропустили
  • Просмотр текущих оценок по курсам — запросите баллы и средний балл без входа в Canvas
  • Получение списка ожидающих рецензий (peer reviews) — ассистент напомнит о работах, которые нужно проверить
  • Управление курсами через 8 агентских навыков — автоматизация массовых операций, рассылок и отчётов
  • Аналитика успеваемости с соблюдением FERPA — безопасная работа с данными учащихся
  • Интеграция с 40+ AI-агентами — единая точка входа для всех MCP-клиентов

Как подключить

  1. Установите сервер через UVX. Выполните в терминале:
    uvx canvas-mcp
  2. Добавьте конфигурацию в ваш MCP-клиент. Например, для Claude Desktop отредактируйте файл claude_desktop_config.json и добавьте блок:
    { "mcpServers": { "canvas-mcp": { "command": "uvx", "args": ["canvas-mcp"] } } }
  3. Перезапустите клиент. После этого AI-ассистент сможет обращаться к Canvas через сервер.

Альтернативный способ установки: npx skills add vishalsachdev/canvas-mcp.

Примеры запросов

  • «Покажи задания на эту неделю по курсу математики и напомни о дедлайнах»
  • «Проверь, все ли мои работы сданы, и выдели пропущенные»
  • «Выведи мои текущие оценки по всем курсам и средний балл»
  • «Найди ожидающие рецензии и отсортируй по дате сдачи»

Технические детали

  • Язык разработки: Python
  • Транспорт: stdio
  • Лицензия: MIT (открытый исходный код)
  • Совместимые клиенты: Claude Desktop, Cursor, Codex, Windsurf и 40+ других MCP-агентов
  • Разработчик: vishalsachdev
  • Звёзды на GitHub: 142

Поделиться