Canvas数据读取服务

一个本地托管的只读MCP服务器,用于从Canvas平台读取课程、作业、文件、页面、模块、公告、讨论、测验、日历事件和待办事项等数据。

  • by NoahWeiss123
  • JavaScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 NoahWeiss123/CanvasMCP-Poke

使用说明

Noah Weiss的油画(nhweiss@stanford.edu)

这是一个本地托管的只读MCP服务器,为Poke提供读取Canvas数据的工具:课程、作业、文件、页面、模块、公告、讨论、测验、日历事件和待办事项。

设置

  1. npm 安装

  2. 转到画布>帐户>设置>访问令牌

  3. 使用创建.env.local CANVAS_BASE_URL=https://canvas.SCHOOLNAME.edu CANVAS_TOKEN=来自(2)的访问令牌 MCP_HTTP_HOST=127.0.0.1 MCP_HTTP_PORT=3333 MCP_API_密钥=

  4. 运行MCP服务器: npm run start:http

  5. 连接到Poke:连接>添加集成>创建>将服务器URL设置为 http://localhost:3333/mcp 或者,如果使用那条隧道,请使用ngrok隧道

如果您有任何问题,请联系我们!

电子邮件:nhweiss@stanford.edu X: @noahweiss linkedin:https://www.linkedin.com/in/noah-weiss-377175289/