VC

vishalsachdev/canvas-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

310 stars 101 forks Качество 87 Тренд 39MIT

vishalsachdev/canvas-mcp — это кандидат MCP-сервера, импортированный из https://github.com/vishalsachdev/canvas-mcp.

Обзор

vishalsachdev/canvas-mcp — это кандидат MCP-сервера, импортированный из https://github.com/vishalsachdev/canvas-mcp.

Обзор (машинный перевод)

MCP-сервер для Canvas LMS с до 126 инструментов и 8 навыками агентов. Разработан для Claude Desktop, Cursor, Codex, Windsurf и 40+ других агентов; настройка и возможности различаются в зависимости от клиента.

Быстрый старт

1. Установите MCP-сервер (всё остальное, включая навыки, требует запущенного режима):

  • Claude Desktop: скачать canvas-mcp.mcpb из последнего релиза и дважды кликнуть по нему. Он запросит ваш URL и токен Canvas; терминал не требуется. Подробности.
  • Cursor, Zed, Windsurf, Continue, Claude Code и другие клиенты: pip install в виртуальную среду, добавьте ваш токен в .env и направьте клиента на бинарный файл canvas-mcp-server. Локальная установка содержит конфигурационные блоки для каждого клиента.

2. Проверь: canvas-mcp-server --test должен сообщить об успешном подключении к Canvas. Затем перезапустить клиент.

3. Необязательно: добавьте навыки рабочего процесса. Они обучают вашего агента многоступенчатым рецептам (недельный план, утренняя проверка, массовая оценка, рецензирование коллег, контроль качества курсов) поверх инструментов:

См. раздел Агентские навыки для списка. Если ваш агент — Claude Code, те же рецепты доступны и в виде слэш-команд.

Для агентов ИИ

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Canvas MCP Server

MCP server for Canvas LMS with up to 128 tools and 8 agent skills. Designed for Claude Desktop, Cursor, Codex, Windsurf, and 40+ other agents; setup and capabilities vary by client.

Quick Start

1. Install the MCP server (everything else, including the skills, needs it running):

  • Claude Desktop: download canvas-mcp.mcpb from the latest release and double-click it. It prompts for your Canvas URL and token; no terminal needed. Details.
  • Cursor, Zed, Windsurf, Continue, Claude Code and other clients: pip install into a virtualenv, add your token to .env, and point your client at the canvas-mcp-server binary. Local Installation has the per-client config blocks.

2. Verify: canvas-mcp-server --test should report a successful Canvas connection. Then restart your client.

3. Optional: add the workflow skills. These teach your agent the multi-step recipes (weekly plan, morning check, bulk grading, peer review, course QC) on top of the tools:

npx skills add vishalsachdev/canvas-mcp

See Agent Skills for the list. If your agent is Claude Code, the same recipes are also available as slash commands.

For AI Agents

Canvas MCP provides up to 128 tools for interacting with Canvas LMS; the default profile registers fewer, and optional feature-gated tools can raise the total to 128. Tools are organized by user type:

Tool Purpose Example Prompt
get_my_upcoming_assignments Due dates for next N days “What’s due this week?”
get_my_todo_items Canvas TODO list “Show my TODO list”
get_my_submission_status Submitted vs missing “Have I submitted everything?”
get_my_course_grades Current grades “What are my grades?”
get_my_peer_reviews_todo Pending peer reviews “What peer reviews do I need to do?”
list_my_announcements Announcements across all active courses “What did my professors announce this week?”
Открыть полный README на GitHub

Установка

npx skills add vishalsachdev/canvas-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "canvas-api": { "command": "/absolute/path/to/canvas-mcp/.venv/bin/canvas-mcp-server" } } }