Token导航 LogoToken导航TokenDH.com
MCP Server Canvas logo
运维云端未说明官方级别未说明来源级核验

MCP Server Canvas

MCP Server

一个为Canvas LMS API实现的模型上下文协议(MCP)服务器,提供与Canvas LMS进行程序化交互的功能。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
教育技术TypeScriptCursorCursor

安装说明

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

作者 / 组织

enkhbold470

提供方

enkhbold470

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

Canvas MCP服务器

Canvas LMS API的模型上下文协议(MCP)服务器实现。此服务器提供以编程方式与Canvas LMS交互的功能。

特性

  • 从Canvas LMS列出课程,并可选择注册类型过滤
  • 使用工具的交互式帮助提示

先决条件

  • Node.js 18或更高版本
  • Canvas LMS实例
  • Canvas API访问令牌
  • 游标(用于客户端集成)

设置

  1. 克隆此存储库
  2. 安装依赖项:
   npm install
  1. 设置环境变量:
   export CANVAS_BASE_URL="https://your-canvas-instance.com"
   export CANVAS_ACCESS_TOKEN="your-api-token"
  1. 构建项目:
   npm run build
  1. 启动服务器:
   npm start

与游标连接

要将此MCP服务器与Cursor一起使用,请执行以下操作:

  1. 打开Cursor的设置
  2. 导航到MCP配置部分
  3. 添加新的服务器配置:
   {
     "mcpServers": {
       "canvas": {
         "command": "npm",
         "args": [
           "start"
         ],
         "cwd": "/path/to/mcp-server-canvas"
       }
     }
   }
  1. 保存配置并重新启动Cursor
  2. 画布工具现在将在Cursor的MCP工具面板中可用

可用工具

list_courses

列出Canvas LMS的所有课程。

参数:

  • enrollment_type (可选):按注册类型(教师、学生、助教)筛选课程

示例响应:

{
  "content": [
    {
      "type": "text",
      "text": [
        {
          "id": 1234,
          "name": "Example Course",
          "code": "EX101",
          "state": "available",
          "startDate": "2024-01-01T00:00:00Z",
          "endDate": "2024-12-31T23:59:59Z"
        }
      ]
    }
  ]
}

列出课程帮助

一个交互式提示,提供使用list_courses工具的帮助。

发展

服务器是使用TypeScript和MCP SDK构建的。要添加新功能,请执行以下操作:

  1. 将新的API方法添加到 CanvasAPI
  2. 使用注册新工具 server.tool()
  3. 使用注册帮助提示 server.prompt()
  4. 构建并测试您的更改

故障排除

如果您遇到问题:

  1. 检查环境变量是否设置正确
  2. 验证Canvas API令牌是否具有必要的权限
  3. 检查Cursor的MCP服务器日志是否有任何错误消息
  4. 确保Cursor配置中的服务器路径正确

许可证

麻省理工学院

目录标签

目录标签

教育技术TypeScriptCursor本地部署API集成学习管理系统程序化交互

支持客户端

Cursor

接入字段

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

未说明

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

token

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

remote-capable

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明tokenremote-capable

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP