Canvas MCP Server
与Canvas API交互的模型上下文协议(MCP)服务器。该服务器允许您在Canvas中管理课程、作业、注册和成绩。
概述
Canvas MCP 服务器允许您通过模型上下文协议与 Canvas API 交互,管理课程、作业、注册和成绩。
先决条件
- Node.js v18+
- Canvas API Token
- Canvas 域名
快速设置
-
克隆并安装
git clone https://github.com/yourusername/canvas-mcp-server.git cd canvas-mcp-server npm install
-
配置
cp .env.example .env # 编辑 .env 文件,添加您的 Canvas API token 和域名
-
构建与启动
npm run build npm start
与 Claude Desktop 集成
添加到 claude_desktop_config.json
:
"canvas-mcp-server": {
"command": "npx",
"args": ["-y", "canvas-mcp-server"]
}
重启 Claude Desktop 并从 🔌 菜单连接到服务器。
可用工具
canvas_create_course
- 创建新课程canvas_update_course
- 更新现有课程canvas_create_assignment
- 创建新作业canvas_update_assignment
- 更新作业canvas_submit_grade
- 提交成绩canvas_enroll_user
- 注册用户
故障排除
- 构建错误: 运行
rm -rf build/ && npm run build
- 运行时错误: 检查环境变量设置
- 类型错误: 运行
npx tsc --noEmit
许可证
MIT