入馆:2026 年 10 月 26 日
canvas-mcp
把学校 Canvas 课程平台接给 Claude、ChatGPT 的只读连接器,直接问截止日期、缺交作业和成绩。
- 生态
- Agent Skills
- Skill 分类
- 教育
- 创建者 / 机构
- Boyucheng Zhang(GitHub:boyuchengz)
它是什么
canvas-mcp 是 Boyucheng Zhang(GitHub:boyuchengz)开源的 MCP 服务。MCP(Model Context Protocol)是让 AI 助手调用外部工具的一种接口。你把它部署一次,在 Claude 或 ChatGPT 里加成自定义连接器,就可以用大白话问“这周有什么要交、哪些已经交了”“期末要考多少分才能保住 A”。它一共有 26 个工具,能读课程、大纲、作业要求、评分标准、截止日期、本人分数和老师评语、课程文件、公告、讨论和站内信。作者写明这 26 个工具只读不写,不能交作业、发帖、删东西,读私信也不会标成已读。README 有英文和简体中文。
适合谁:学校用 Canvas、想用 AI 助手管理课程和作业的学生,前提是会自己部署一个小服务;不写代码的读者用不上。
使用前提:要用你自己的 Canvas 个人访问令牌,部署在能跑 Node.js 20 或更新版本的服务器上。作者推荐 Railway,也写了 Render、Fly.io、自己的服务器和本机的做法。有些学校限制个人访问令牌,部署前先看学校的使用规定,确认学校允许把课程、成绩和站内信接给外部 AI。读到的课程内容、成绩、老师评语和别人发来的私信,都会交给你用的 Claude 或 ChatGPT 处理。连接网址就像密码,知道完整网址的人就能读到你在 Canvas 里能看到的所有内容。本站不推荐公开这个网址,也不推荐接入别人替你部署的地址。网址泄露要换掉密钥重新部署,令牌泄露要去 Canvas 里删掉。一个部署只服务一个人。代码免费,用 MIT 许可;托管平台和 AI 服务可能收费。
以上根据项目公开说明整理,本站没有实际测试。