连接 Canvas LMS,批量读写课程、作业、成绩等教学数据与流程
该 MCP 工具面向 Canvas LMS,需使用敏感 API 凭证并通过网络访问对应 Canvas 实例,且提供覆盖 17 个领域的 115 个读写工具。基于其官方 Registry 来源、开源且近期维护,整体更适合评为“需留意”而非高风险,但应重点控制令牌权限与实例范围。
需要提供 CANVAS_API_TOKEN 与 CANVAS_BASE_URL;其中 API Token 属于敏感凭证,可用于访问或修改对应 Canvas 实例中的 LMS 资源。材料未显示额外的凭证保护机制,因此应按高敏感业务令牌管理,但仅凭需要密钥本身不足以上升为高风险。
虽未列出固定远程 host,但根据 CANVAS_BASE_URL 可判断该工具会向用户指定的 Canvas LMS 实例发起网络请求,并可能传输课程、作业、成绩等相关数据。这属于其声明功能所必需的常规外联,当前材料未见向无关或不明第三方端点外发的具体红旗。
系统检查项标明该工具会执行代码/作为 MCP 服务运行,本质上具备在本机启动进程并处理请求的能力。现有材料未显示其申请异常系统权限或执行与 Canvas 集成无关的高危操作,因此按 MCP 工具的常规执行能力评为需留意。
描述显示其提供覆盖 17 个领域的 115 个读写工具,说明其对 Canvas LMS 业务数据具有较广的读写面,可能涉及课程、用户、作业等资源。材料未表明其需要额外读取本地文件或访问超出 Canvas 业务范围的数据;主要风险在于令牌权限若过宽,可能带来较大业务影响面。
正面因素包括:来自官方 Registry、开源可审计、近一年内有更新;这些都显著降低了供应链风险。需留意之处是 README 缺失、许可证未声明、社区采用度较低(0 star),使得可审计上下文与外部使用验证较弱,因此整体评为需留意而非低风险。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "io.github.bruchris/canvas-lms-mcp" MCP 服务: 执行:claude mcp add io-github-bruchris-canvas-lms-mcp -- npx -y canvas-lms-mcp
读取我在 Canvas 中“软件工程导论”课程的所有作业列表,按截止日期排序,并标出未来 7 天内到期的作业。
返回按时间排序的作业清单,并清楚标记近期截止项目。
在 Canvas 的“数据分析基础”课程中发布一则公告:提醒学生周五前提交期中项目,并附上答疑时间说明。
在指定课程中创建好公告,并反馈发布结果。
读取 Canvas 课程“市场营销导论”的成绩册,统计每个作业的平均分,并列出低于 60 分的学生名单。
输出作业平均分统计和需重点关注的学生名单。
让 Claude 读取本地 Canvas 课程导出内容并检索文档与报告。