Canvas MCP - College and High School Courses
キャンバスMCP
Canvas MCP は、AI エージェントが Canvas LMS および Gradescope と対話できるようにするツール セットです。


特徴
関連リソースを見つける- 特定のクエリに関連するリソースを自然言語で見つける機能。
今後の課題を照会する- 今後の課題を取得するだけでなく、特定のコースの課題の内訳も提供します。
Gradescope からコースと課題を取得します- 自然言語を使用して Gradescope のコースと課題を照会し、提出ステータスなどを取得します。
コースを取得する
モジュールを取得する
モジュールアイテムを取得する
ファイルのURLを取得
カレンダーイベントを取得する
課題を取得する
そして、他にもたくさんあります...
Related MCP server: Canvas Assignment Assistant
使用法
事前に以下の点をメモしておいてください。
Canvas APIキー(
Canvas > Account > Settings > Approved Integrations > New Access Tokenhttps://aistudio.google.com/app/apikeyからの Gemini API キー
Gradescope のメールアドレスとパスワードhttps://www.gradescope.com/
Smithery 経由でインストールする (推奨)
Smithery経由で Claude Desktop 用の Canvas MCP を自動的にインストールするには:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client claudeまたは、カーソル IDE で他のモデルで Canvas-mcp を使用するには:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client cursorまたは、ウィンドサーフィンの場合:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client windsurf手動インストール(ローカルインスタンスのみ)
リポジトリをダウンロードし、次のコマンドを実行します。
git clone https://github.com/aryankeluskar/canvas-mcp.git
cd canvas-mcp
# Install dependencies with uv (recommended)
pip install uv
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
# Or install with pip
pip install -r requirements.txt手動設定
次の環境変数を含む.envファイルをルート ディレクトリに作成します。
CANVAS_API_KEY=your_canvas_api_key
GEMINI_API_KEY=your_gemini_api_keymcp.jsonまたはclaude_desktop_config.jsonファイルに次の内容を追加します。
{
"mcpServers": {
"canvas": {
"command": "uv",
"args": [
"--directory",
"/Users/aryank/Developer/canvas-mcp",
"run",
"canvas.py"
]
}
}
}Aryan Keluskarによって構築されました :)
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered LMS course builder: 89 tools, 17 skills, SCORM/xAPI export, agentic UI
Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.
Public web tools for agents: product extraction, claim checks, webpage QA and ranked audits.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Canvas LMS through 25 comprehensive tools. Supports course management, assignments, grades, messaging, calendar events, and file access through natural language.189 npm14MIT
- FlicenseAqualityNot gradedmaintenanceEnables interaction with Canvas LMS courses and assignments directly from your LLM, allowing you to retrieve, search, and summarize course information, check due dates, and access assignment details without leaving your AI assistant.4189 npm-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Canvas LMS and Gradescope, allowing users to query courses, assignments, modules, calendar events, and find relevant resources using natural language.8 npmISC
- AlicenseAqualityCmaintenanceEnables AI systems to interact with Canvas Learning Management System data, allowing users to access courses, assignments, quizzes, planner items, files, and syllabi through natural language queries.2231 PyPI7MIT