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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/tmp-snw4adqsle/raw/index.md(查看排版版本)