Token导航 LogoToken导航

MCP Server · 设计创作

Cmu Canvas Mcps Erver

一款AI驱动的学术管理工具,连接Canvas LMS与Claude Desktop,通过对话式AI查询课程、作业、成绩和截止日期。

stdio官方级别未说明来源级核验工具 0
PythonClaude设计Claude Desktop

快速开始

作者 / 组织
akshsgaur
提供方
akshsgaur
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

7

仓库热度

收录来源

2 个

MCP World

选型结论

Cmu Canvas Mcps Erver 属于设计创作类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

python3 -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Canvas学术助理🎓

一个基于人工智能的学术管理工具,将您的Canvas LMS与Claude Desktop连接起来。通过对话式人工智能,向克劳德自然地提问有关你的课程、作业、成绩和截止日期的问题。

🌟 这有什么作用

此工具通过将Claude直接连接到您的Canvas帐户,将其转换为您的个人学术助理。与其登录Canvas并点击多个页面,你可以简单地问Claude:

  • “本周我有什么作业要交?”
  • “显示我目前在所有课程中的成绩”
  • “我错过了什么公告?”
  • “我的Canvas日历上明天有什么?”
  • “帮助我确定即将到来的截止日期的优先级”

✨ 特性

📚 课程管理

  • 查看所有活动课程
  • 获取课程详细信息和报名信息

📝 任务跟踪

  • 查看即将到来的作业和截止日期
  • 获取详细的任务信息
  • 检查你的待办事项清单

📊 等级监控

  • 查看所有课程的成绩
  • 检查作业提交状态
  • 追踪你的学业进展

📅 日历集成

  • 访问您的Canvas日历事件
  • 查看即将到来的截止日期和截止日期

📢 保持更新

  • 获取课程公告
  • 查看最近的Canvas活动
  • 永远不要错过重要更新

🚀 快速入门指南

先决条件

您需要:

  • Canvas帐户(这是为卡内基梅隆大学创建的,但适用于任何Canvas实例)
  • Claude Desktop已安装在您的计算机上
  • Python 3.10或更新版本

步骤1:获取您的Canvas API代币

  1. 登录Canvas 在你们学校的Canvas网站上
  2. 点击“账户” 在左侧边栏中
  3. 转到“设置”
  4. 向下滚动到“已批准的集成”
  5. 点击“+新访问令牌”
  6. 输入目的 比如“克劳德学术助理”
  7. 复制生成的令牌 (你不会再看到它了!)

第二步:下载并设置

  1. 下载此项目 到您的计算机
  2. 打开终端 (Mac)或 命令提示符 (Windows)
  3. 导航到项目文件夹:
   cd path/to/canvas-mcp-server

步骤3:安装依赖项

  1. 创建虚拟环境:
   python3 -m venv venv
  1. 激活它:

- Mac/Linux: source venv/bin/activate - 窗户: venv\Scripts\activate

  1. 安装所需的软件包:
   pip install mcp httpx python-dotenv pydantic

步骤4:配置您的令牌

  1. 打开 .env 文件 在项目文件夹中
  2. 替换令牌 与你的:
   CANVAS_API_TOKEN=your_token_here
   CANVAS_BASE_URL=https://your-school.instructure.com

步骤5:测试设置

运行此命令以确保一切正常:

python src/canvas_server.py

您应该看到:

✅ Canvas API connection successful
🚀 Canvas MCP Server started

按 Ctrl+C 停止测试。

步骤6:连接到克劳德桌面

  1. 查找您的Claude Desktop配置文件:

- 雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%/Claude/claude_desktop_config.json

  1. 添加此配置 (将路径替换为您的实际项目位置):
{
  "mcpServers": {
    "Canvas Academic Assistant": {
      "command": "/path/to/your/canvas-mcp-server/venv/bin/python",
      "args": [
        "/path/to/your/canvas-mcp-server/src/canvas_server.py"
      ],
      "env": {
        "CANVAS_API_TOKEN": "your_token_here"
      },
      "enabled": true,
      "autostart": true
    }
  }
}
  1. 重新启动克劳德桌面 完全(退出并重新打开)

🎯 如何使用

一旦设置好,你可以问克劳德关于你学术生活的自然问题:

📋 分配管理

  • “本周有什么作业要交?”
  • “显示我数学作业的详细信息”
  • “我需要担心的下一个截止日期是什么?”
  • “帮助我优先处理即将到来的任务”

📊 成绩跟踪

  • “我目前的成绩是多少?”
  • “我在计算机科学方面做得怎么样?”
  • “显示我上次作业的成绩”

📅 进度计划

  • “明天我的日历上有什么?”
  • “我下一次考试是什么时候?”
  • “本周我有什么Canvas活动?”

📢 保持更新

  • “我的课程有什么新消息吗?”
  • “我错过了什么Canvas活动?”
  • “显示教授的最新更新”

🤖 AI驱动的帮助

  • “帮助我根据截止日期制定学习计划”
  • “我今天应该关注什么?”
  • “提醒我即将到来的重要日期”

🔧 故障排除

❌ “无法连接到MCP服务器”

  • 确保配置中的Python路径正确
  • 检查您的虚拟环境是否设置正确
  • 验证您的Canvas令牌是否仍然有效

❌ “Canvas API连接失败”

  • 在中仔细检查您的Canvas令牌 .env 文件
  • 确保画布URL正确
  • 验证您是否已连接到互联网

❌ “未返回数据”

  • 确保你参加了现行课程
  • 检查您的Canvas帐户是否具有适当的权限
  • 尝试重新生成Canvas API令牌

🆘 需要帮助?

  1. 检查配置中的所有文件路径是否都是绝对路径
  2. 确保您的Canvas令牌尚未过期
  3. 更改任何配置后重新启动Claude Desktop
  4. 首先使用上述步骤5手动测试服务器

🎓 专为学生打造

这个工具最初是为卡内基梅隆大学的学生创建的,但适用于任何Canvas装置。它旨在帮助学生:

  • 节省时间 通过对话获取信息,而不是点击Canvas
  • 保持井然有序 采用人工智能的截止日期管理
  • 从未错过 重要公告或截止日期
  • 专注于学习 而不是行政任务

🔒 隐私和安全

  • 您的Canvas令牌保留在您的计算机上,不会向外部服务器发送任何内容
  • 所有通信都在Claude Desktop和Canvas实例之间本地进行
  • 您的学术数据保持私密和安全

📚 您可以访问的内容

该工具提供对您在Canvas中看到的相同信息的访问:

  • 您注册的课程
  • 任务详情和截止日期
  • 你的成绩和提交
  • 课程公告
  • 日历事件
  • 最近的活动

注: 您只能访问自己的数据,权限与直接使用Canvas时相同。

______________________________________________________________________

准备好改变你的学术工作流程了吗?在10分钟内完成设置,并开始与克劳德就你的课程进行对话! 🚀

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

学术管理Python本地部署作业跟踪成绩监控日历集成Canvas集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cmu Canvas Mcps Erver

MCP World · 本页

0stdio有2 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cmu Canvas Mcps Erver 怎么安装?

公开资料给出的安装命令是 python3 -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Cmu Canvas Mcps Erver 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Cmu Canvas Mcps Erver 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cmu Canvas Mcps Erver 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Cmu Canvas Mcps Erver 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP