Canvas MCP 是一套强大的工具,能让您的 AI 代理与 Canvas LMS 和 Gradescope 实现交互,为教学管理工作带来极大便利。
事先记录下以下内容:
Canvas > 账户 > 设置 > 已批准的集成 > 新访问令牌 处获取 Canvas API 密钥。要通过 Smithery 自动安装 Canvas MCP 以便在 Claude Desktop 上使用:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client claude
或者,用于 Cursor IDE 与其他模型一起使用的 canvas-mcp:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client cursor
或者,用于 Windsurf:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client windsurf
下载该仓库并运行以下命令:
git clone https://github.com/aryankeluskar/canvas-mcp.git
cd canvas-mcp
# 使用 uv 安装依赖项(推荐)
pip install uv
uv venv
source .venv/bin/activate # Windows 系统下:.venv\Scripts\activate
uv pip install -r requirements.txt
# 或使用 pip 安装
pip install -r requirements.txt
在根目录中创建一个 .env 文件,包含以下环境变量:
CANVAS_API_KEY=your_canvas_api_key
GEMINI_API_KEY=your_gemini_api_key
将以下内容添加到您的 mcp.json 或 claude_desktop_config.json 文件中:
{
"mcpServers": {
"canvas": {
"command": "uv",
"args": [
"--directory",
"/Users/aryank/Developer/canvas-mcp",
"run",
"canvas.py"
]
}
}
}
由 Aryan Keluskar 开发!