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

Notioc Canvas MCP Server

MCP Server

一个基于AI的Canvas学习管理系统集成工具,提供45种学术分析功能,包括成绩预测、作业管理和课程规划。

工具数

31

提示词数

0

GitHub Stars

2

资源数

0
TypeScriptClaude云端部署Claude DesktopClaude

安装说明

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

作者 / 组织

Kuria-Mbatia

提供方

Kuria-Mbatia

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

🎓 Notioc Canvas MCP服务器

AI驱动的Canvas助手,改变您的学术体验

一个全面的模型上下文协议(MCP)服务器,通过Claude Desktop提供无缝的Canvas LMS集成。通过45个强大的工具和自然语言交互,将您的Canvas数据转化为智能的学术见解。

是什么让这个特别

🚀 完成Canvas集成

  • 45 MCP工具 覆盖Canvas的各个方面
  • 实时等级分析 进行“假设”计算
  • 上次提交访问权限 -回顾你过去的所有工作
  • 测验内容分析 -从已完成的测验中学习
  • 高级文档处理 -从94多种文件类型(PDF、DOCX、XLSX、PPTX、图像、音频)中提取内容
  • 人工智能驱动的洞察力 通过克劳德整合

🎯 主要特点

📊 学术分析公司

  • 成绩跟踪与绩效洞察
  • “期末考试我需要什么成绩?”计算
  • 课程进度分析和预测

📄 文档管理

  • 访问所有以前的提交和反馈
  • 通过LlamaParse从94+种文档类型中提取文本
  • 智能文件搜索和内容处理
  • OCR用于图像,转录用于音频文件

🎓 测验和学习工具

  • 提交后完成测验审核
  • 有正确答案的问题分析
  • 所有测验的绩效跟踪

📅 计划与组织

  • 日历与截止日期集成
  • 课程导航和模块跟踪
  • 教学大纲分析与政策提取

💬 沟通

  • Canvas消息集成
  • 参与讨论
  • 专业电子邮件起草

🚀 快速开始

先决条件

  • Node.js 18+
  • Canvas API访问令牌
  • LlamaParse API密钥(用于文档处理)
  • Claude桌面应用程序

1.安装

git clone https://github.com/Kuria-Mbatia/notioc-canvas-mcp-server.git
cd canvas-mcp-server
npm install
npm run build

2.环境设置

创建 .env 文件:

CANVAS_BASE_URL=https://your-school.instructure.com
CANVAS_ACCESS_TOKEN=your_api_token_here

# LlamaParse for document processing (94+ file types)
LLAMA_CLOUD_API_KEY=your_llamaparse_api_key_here
ENABLE_LLAMAPARSE=true
LLAMA_PARSE_ALLOW_UPLOAD=true

NODE_ENV=production

LlamaParse配置(高级文档处理):

  • LLAMA_CLOUD_API_KEY:来自LlamaIndex Cloud的API键,用于处理94+文档类型
  • ENABLE_LLAMAPARSE=true:启用高级文档提取
  • LLAMA_PARSE_ALLOW_UPLOAD=true:允许将文件上传到LlamaParse进行处理
  • LLAMA_PARSE_TIMEOUT_MS=300000:复杂文档超时(5分钟)
  • LLAMA_PARSE_MAX_MB=50:处理的最大文件大小
📄 文档支持:启用LlamaParse后,服务器可以高精度处理PDF、Word文档、Excel表格、PowerPoint、图像(OCR)、音频文件(转录)和80多种其他格式。

3.克劳德桌面集成

添加到Claude桌面设置(claude_desktop_config.json):

{
  "mcpServers": {
    "notioc-canvas": {
      "command": "node",
      "args": ["path/to/notioc-canvas-mcp-server/dist/src/server.js"],
      "env": {
        "CANVAS_BASE_URL": "https://your-school.instructure.com",
        "CANVAS_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}
需要帮助? 查看我们的详细设置指南: - 📖 Claude桌面设置 - 🤖 ChatGPT集成 - 🔧 自定义GPT设置

🛠️ 可用工具(共45个)

📊 成绩和分析

  • get_grades -完整的成绩概述
  • calculate_course_analytics -性能洞察
  • generate_what_if_scenarios -成绩预测
  • get_grade_trends -进度跟踪
  • get_gradebook_categories -加权类别

📝 作业和提交

  • get_assignments -任务列表
  • get_assignment_details -详细任务信息
  • get_previous_submission_content -回顾过去的工作
  • list_submitted_assignments -提交历史记录
  • download_submission_file -文件访问
  • get_assignment_feedback -讲师意见
  • get_submission_comments -详细反馈

🎓 测验和学习工具

  • list_quizzes -测验列表
  • get_quiz_details -测验信息
  • get_quiz_submissions -您的意见
  • get_quiz_submission_content -完成测验复习

📅 规划与导航

  • get_calendar_events -截止日期和活动
  • list_modules -课程模块
  • get_module_details -模块信息
  • get_course_navigation -课程结构
  • get_course_syllabus -教学大纲分析

📁 内容和文件

  • find_files -智能文件搜索
  • read_file -文件内容处理
  • process_file -基于AI的文件分析
  • smart_search -智能内容搜索

💬 沟通

  • send_message -Canvas消息
  • list_conversations -消息历史记录
  • get_discussions -讨论权限
  • post_discussion_reply -参与讨论

🎯 评价与反馈

  • get_assignment_rubric -评价标准分析
  • get_rubric_analysis -性能洞察

对话示例

学习成绩

_“我目前在计算机工程方面的成绩是多少?我需要什么才能在期末考试中获得A?”_
_“显示我本周所有课程的作业,并注明紧急程度”_
_“复习我上一次的物理测验——我做错了什么,帮我学习下一次”_

分配管理

_“查找并处理我提交的数学451作业中的所有文件”_
_“我的教授对我最近的编程作业给出了什么反馈?”_
_“从昨天的物理复习课下载我提交的文件”_

课程规划

_“我需要在操作系统中完成哪些模块,先决条件是什么?”_
_“从我的课程大纲中提取评分政策”_
_“显示我在所有课程中的进步,并确定需要注意的领域”_

🎯 非常适合

学生 追求学术卓越\ ✅ 研究人员 管理课程工作流程\ ✅ 任何人 想要更智能的Canvas交互\ ✅ 高级用户 需要高级学术分析

🤝 贡献

我们欢迎捐款!看 贡献.md 作为指导方针。

📄 许可证

MIT许可证-请参阅 许可证 了解详情。

______________________________________________________________________

🎓 改变你的学术经历

将Canvas从基本的LMS转变为您的智能学术伙伴。通过人工智能分析获得洞察力,自动化工作流程,并取得更好的成绩。

准备好彻底改变您的Canvas体验了吗? 🚀

目录标签

目录标签

TypeScriptClaude云端部署学术分析本地部署作业管理成绩预测课程规划AI集成

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

31

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP