使用说明
Canvas MCP服务器
这是一个流http传输Canvas LMS mcp服务器。一个漂亮的花哨的goblygook,这意味着它是一个远程集成,你可以插入chatgpt、claude、poke或支持mcp的任何其他地方。如果你想尝试托管版本,请点击 canvas.dunkirk.sh 或者,您也可以自由地自行主持!
快速开始
# Install dependencies
bun install
# Generate encryption key
bun run generate-key
# Copy and configure environment
cp .env.example .env
# Add the generated encryption key to .env
# Run development server
bun dev
访问 http://localhost:3000 连接您的Canvas帐户。
MCP工具
list_courses:列出带有注册过滤的Canvas课程search_assignments:跨课程搜索作业get_assignment:获取详细的任务信息
客户端配置
连接Canvas帐户后,将此添加到Claude Desktop配置中:
{
"mcpServers": {
"canvas": {
"url": "https://canvas.dunkirk.sh/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_TOKEN_HERE"
}
}
}
}
安全
- 存储前用AES-256-GCM加密的Canvas令牌
- 使用Argon2d哈希的MCP令牌(创建后无法检索)
- MCP客户端没有暴露Canvas令牌
规范仓库托管在缠结 knot.dunkirk.sh/canvas-mcp
© 2026-present Kieran Klukas
