VC

vishalsachdev/canvas-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

310 stars 101 forks 品質 87 トレンド 39MIT

vishalsachdev/canvas-mcp は、[[T0]からインポートされた MCP サーバー候補です。

概要

vishalsachdev/canvas-mcp は、[[T0]からインポートされた MCP サーバー候補です。

概要(AI 翻訳)

最大126のツールと8のエージェントスキルを備えたCanvas LMS用のMCPサーバー。Claude Desktop、Cursor、Codex、Windsurf、その他40+エージェント向けに設計されています。セットアップや機能はクライアントによって異なります。

クイックスタート

**1.MCPサーバーをインストールしてください(それ以外のスキルもすべて実行が必要です):

  • Claude Desktop: 最新リリースからcanvas-mcp.mcpbをダウンロードし、ダブルクリックしてください。CanvasのURLとトークンを入力するよう促されます。ターミナルは不要です。詳細。
  • Cursor、Zed、Windsurf、Continue、Claude Codeおよびその他のクライアント: pip installをvirtualenvに入力し、.envにトークンを追加し、canvas-mcp-serverバイナリにクライアントを向けます。ローカルインストールにはクライアントごとの設定ブロックがあります。

2.Verify: canvas-mcp-server --testはCanvas接続が成功したと報告すべきです。その後、クライアントを再起動してください。

3.オプション:ワークフロースキルを追加してください。 これらはツールに加えて、エージェントに多段階のレシピ(週ごとの計画、朝のチェック、まとめ採点、ピアレビュー、コース品質管理)を教えます。

リストはエージェントスキルを参照してください。エージェントがClaude Codeなら、同じレシピがスラッシュコマンドとしても利用可能です。

AIエージェントのために

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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?”
GitHub で README 全文を見る

インストール

npx skills add vishalsachdev/canvas-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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