适合谁
- 希望使用 AI 助手直接与 Canvas 交互的学生
- 需要自动化课程管理和评分的教师
- 需要账户级监督和报告的管理员
Canvas MCP Server 提供丰富的 Canvas LMS 集成,支持多种部署方式和传输模式。它涵盖了从学生到管理员的广泛功能,并活跃维护。但它是独立项目,不获官方支持,用户需谨慎管理令牌和注意安全风险。
Canvas MCP Server 是一个基于模型上下文协议(MCP)的服务器,用于与 Canvas LMS API 交互,提供 50 多个工具,覆盖课程管理、作业、注册、成绩与账户级管理。它支持 stdio 和 streamable-http 传输,可通过 npx、npm 或 Docker 部署,适合学生、教师和系统管理员使用。服务器独立于 Instructure,未获官方背书。
{
"mcpServers": {
"canvas-mcp-server": {
"command": "npx",
"args": [
"-y",
"canvas-mcp-server"
],
"env": {
"CANVAS_API_TOKEN": "your_token_here",
"CANVAS_DOMAIN": "your_school.instructure.com"
}
}
}
}