Tmp.SNw4aDqSlE

通过curl和Bearer令牌直接查询Canvas LMS数据,无需安装MCP服务器。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Tmp.SNw4aDqSlE。
它的用途是:通过curl和Bearer令牌直接查询Canvas LMS数据,无需安装MCP服务器。
完整的 Skill 内容见:https://321skill.com/skills/tmp-snw4adqsle/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘帮我用curl写一个命令,获取我在Canvas上当前学期的所有课程列表。’,它会指导你设置Bearer令牌环境变量,并生成正确的curl命令和API端点。或者,

对AI说:‘我需要一个脚本,定期拉取指定学生的成绩并保存到CSV文件。’,它会协助你编写包含认证和循环逻辑的Shell脚本。

介绍

这个Skill解决了用户需要从Canvas LMS(Instructure)平台获取数据,但不想或无法安装canvas-parent-mcp服务器的问题。它绕过了MCP,允许用户直接通过shell命令和curl工具,配合Bearer访问令牌,与Canvas API进行交互。

使用方法非常简单:用户只需在终端中配置好Canvas实例的访问令牌,然后使用curl命令构建相应的API请求,即可查询课程、成绩、作业、提交内容、日历、计划、公告、对话、讨论和文件等信息。这些数据可以是用户自己的,也可以是关联的被观察者(如学生)的。

它非常适合需要在脚本中集成Canvas数据、在无法安装MCP服务器的机器上工作,或者希望以更轻量级、更直接的方式访问Canvas API的开发者和教育工作者。例如,自动化脚本编写者、系统管理员或需要批量处理课程数据的教师。

使用建议是,请确保你拥有有效的Canvas API访问令牌,并熟悉Canvas API的端点结构。注意事项包括:此方法需要手动处理API认证和请求构建,不如MCP服务器封装得完整;同时,需遵守Canvas平台的使用条款和数据隐私规定。

核心特点

核心区别在于它完全绕过了canvas-parent-mcp服务器,提供了一种仅使用curl和Bearer令牌的轻量级、无依赖的原始API访问方式,适合对MCP有抵触或环境限制的场景。

注意事项

不适合需要图形化界面、复杂交互或希望获得MCP服务器提供的封装和便利功能的用户。

常见问题

如何获取Canvas的Bearer访问令牌?

需要在Canvas平台的账户设置中生成API访问密钥。

这个Skill能替代canvas-parent-mcp的所有功能吗?

不能,它只提供基础的API查询,不包含MCP服务器可能提供的更高级的封装、状态管理或集成功能。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/tmp-snw4adqsle/raw/index.md 读取 Tmp.SNw4aDqSlE 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。