Token导航 LogoToken导航TokenDH.com
Cmu Canvas Mcps Erver logo
设计创作stdio官方级别未说明来源级核验

Cmu Canvas Mcps Erver

MCP Server

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

工具数

0

提示词数

0

GitHub Stars

7

资源数

0
PythonClaude设计Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

akshsgaur

提供方

akshsgaur

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv venv

详细介绍

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分钟内完成设置,并开始与克劳德就你的课程进行对话! 🚀

目录标签

目录标签

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

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP