← 返回
未分类 Key 中文

Tmp.EyuX7CVCvE

This skill should be used when the user asks about Canvas LMS (Instructure) data for themselves or any student they observe. Triggers on phrases like "check...
此技能用于用户询问 Canvas LMS 数据时——包括自己的学生账户或任何被观察的学生。触发短语如“check Canva…”
chrischall chrischall 来源
未分类 clawhub v1.1.6 3 版本 100000 Key: 需要
★ 0
Stars
📥 232
下载
💾 0
安装
3
版本
#latest

概述

canvas-parent-mcp

MCP server for Canvas LMS (Instructure) — read courses, grades, assignments, announcements, planner items, and conversations; download course files. Mirrors the parent/observer scope of the sibling infinitecampus-mcp.

Setup

Option A — npx (recommended)

Add to .mcp.json in your project or ~/.claude/mcp.json:

{
  "mcpServers": {
    "canvas": {
      "command": "npx",
      "args": ["-y", "canvas-parent-mcp"],
      "env": {
        "CANVAS_BASE_URL": "https://cms.instructure.com"
      }
    }
  }
}

With the fetchproxy extension installed and a signed-in Canvas tab, that's enough — the MCP reads your session cookies at startup. Add CANVAS_TOKEN, CANVAS_CLIENT_*/CANVAS_REFRESH_TOKEN, or CANVAS_USERNAME/CANVAS_PASSWORD to the env block if you'd rather use one of those modes.

Option B — from source

git clone https://github.com/chrischall/canvas-parent-mcp
cd canvas-parent-mcp
npm install && npm run build

Authentication

fetchproxy fallback (recommended, zero-config). Set only CANVAS_BASE_URL. Install the fetchproxy browser extension, sign into your Canvas instance once. The MCP reads canvas_session + pseudonym_credentials cookies from your tab at startup; all API calls go directly from Node after that. Works with any auth flow (SSO/SAML/2FA included).

Alternatives (env-var)

  • Personal access token — set CANVAS_TOKEN. Most institutions have disabled this for non-admins.
  • OAuth — set CANVAS_CLIENT_ID, CANVAS_CLIENT_SECRET, CANVAS_REFRESH_TOKEN. Bootstrap via canvas-parent-mcp-qr-login.
  • Username/password (session-scrape) — set CANVAS_USERNAME + CANVAS_PASSWORD. Direct Canvas accounts only (no SSO/2FA). Brittle.

Precedence when multiple are set: CANVAS_TOKEN > username/password > OAuth > fetchproxy. Set CANVAS_DISABLE_FETCHPROXY=1 to opt out of the fallback.

Tools (prefix canvas_)

Profile & observees

  • canvas_get_profile — your Canvas profile
  • canvas_list_observees — students linked to your observer account

Courses

  • canvas_list_courses — your active courses with grades
  • canvas_get_course(courseId) — course detail with syllabus + teachers

Assignments & submissions

  • canvas_list_assignments(courseId) — assignments in a course
  • canvas_list_missing_submissions — past-due unsubmitted work
  • canvas_get_submission(courseId, assignmentId) — your submission with comments + rubric
  • canvas_list_recent_submissions(courseId) — recently graded submissions (default 14d)

Grades

  • canvas_list_enrollments — per-course grades

Calendar & planner

  • canvas_list_calendar_events — calendar events / assignments
  • canvas_list_upcoming_events — server-curated next 7 days
  • canvas_list_planner_items — unified to-do feed

Communication

  • canvas_list_announcements(contextCodes) — course announcements
  • canvas_list_conversations — inbox
  • canvas_get_conversation(id) — full conversation thread
  • canvas_list_discussion_topics(courseId) — course discussion topics

Files

  • canvas_list_course_files(courseId) — file metadata
  • canvas_download_file(url, destinationPath) — download a file to disk

Notes

  • Set CANVAS_NAME if you want a friendly label other than the host portion of the base URL.
  • All read tools that target a user accept an optional observeeId parameter (defaults to self) — useful when an observer is checking on a linked student.

版本历史

共 3 个版本

  • v1.1.6 当前
    2026-06-14 20:03 安全 安全
  • v1.1.5
    2026-06-06 06:59
  • v1.1.4
    2026-05-31 13:54

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

office-efficiency

Tmp.XUCqN5AiCi

chrischall
用于处理用户对Gmail的阅读、整理、草稿、转发、自动回复等深度操作,触发条件包括会话、标签等。
★ 0 📥 1,674
education

Interview Simulator

wscats
模拟各类职位和经验水平的面试,提供定制化的技术、行为及案例问题,并给予详细反馈与评分。
★ 24 📥 22,071
education

Language Learning Tutor

chipagosfinest
AI语言导师,通过对话、词汇练习、语法课程、抽认卡及沉浸式练习,助您学习任意语言。适用于学习新语言、练词汇、学语法、翻译、会话练习、旅行准备、习语俚语或改善发音。支持包括中、英、日、韩、法、德、西等在内的100多种语言。
★ 30 📥 8,939