Token导航 LogoToken导航TokenDH.com
Claude Canvas MCP logo
开发工具未说明官方级别未说明来源级核验

Claude Canvas MCP

MCP Server

A Claude desktop MCP server for controlling the Canvas LMS REST API

工具数

公开资料未说明

GitHub Stars

0
ClaudeClaude Desktop开发工具Claude DesktopClaude

安装说明

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

作者 / 组织

johnnyrobot

提供方

johnnyrobot

最后核验

2026/5/18 03:27

快速接入

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

详细介绍

基本能力

产品定位

Claude Canvas MCP 是一个连接 Claude 和 Canvas LMS 的中间件服务,专注于教育管理系统的自动化交互。

核心功能

  • 课程管理:列出活动课程、获取课程详情、模块、页面和内容
  • 作业管理:查看作业、测验和讨论,获取提交详情和成绩
  • 学生管理:访问学生注册信息
  • 公告管理:发布公告和评论
  • 文件管理:上传和下载文件
  • 评分管理:管理评分标准和成绩

适用场景

  • 教师自动化管理 Canvas 课程
  • 教育机构集成 Claude AI 与 LMS 系统
  • 教育数据分析与报表生成
  • 自动化作业批改和反馈

工具列表

  1. list-courses:列出认证用户的所有活动课程
  2. get-course:获取特定课程的详细信息
  3. list-modules:列出课程中的所有模块
  4. list-module-items:列出模块中的所有项目
  5. list-assignments:获取课程中的所有作业
  6. get-assignment:获取作业的详细信息
  7. list-students:获取课程中注册学生的完整列表
  8. post-announcement:向特定课程发布公告
  9. list-submissions:获取作业的所有学生提交
  10. get-submission:获取特定学生的作业提交
  11. post-submission-comment:在学生提交上发布评论
  12. list-files:列出课程中的文件
  13. upload-file:上传文件到课程

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • Canvas API 令牌
  • Canvas 实例 URL (默认为 "http://canvas.docker/")
  • Claude 桌面应用程序

安装教程

  1. 克隆仓库并安装依赖:
git clone https://github.com/johnnyrobot/claude-canvas-mcp.git
cd claude-canvas-mcp
npm install
  1. 构建 TypeScript 项目:
npm run build
  1. 配置环境变量:
cp .env.example .env
nano .env

调试方式

  1. 打开 Claude Desktop 配置文件:

MacOS:

code ~/Library/Application Support/Claude/claude_desktop_config.json

Windows:

code %AppData%Claudeclaude_desktop_config.json
  1. 添加 Canvas MCP 服务器配置
  2. 重启 Claude Desktop 应用更改

目录标签

目录标签

ClaudeClaude Desktop开发工具developer-tools教育管理系统Canvas集成AI教育工具

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP