JC

johannsenlum/canvas-api-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

3 stars 12 forks 품질 83 트렌드 18MIT

Canvas MCP server for Canvas LMS: 16 curated student tools plus a gateway reaching all 1,116 Canvas API endpoints

개요

Never miss an assignment deadline again. Ask your AI what's due and it reads the answer straight from Canvas: real deadlines, real submission status, no copying anything across. An MCP server for Canvas LMS. 16 curated tools for everyday student work, plus a gateway that reaches every endpoint your Canvas instance exposes. · install guide · tool reference · skills · compliance Canvas's API Policy requires OAuth for applications used by multiple people, and Canvas OAuth cannot be implemented safely by locally installed software (no PKCE, and client_secret cannot be shipped in a package). Use this with your own token on your own account. See Compliance. Real prompts, and which tool answers them. What's due this week? *(calls whats_due)*: You have 3 things due: Problem Set 4 (Thu, CS3230), a discussion reply (Fri, IS4302), and the Milestone 2 report (Sun, EE2211). How am I doing in my databases course, and what's on the syllabus for week 6?

README

원문 README의 일부입니다. 원문 보기.

canvas-api-mcp

Never miss an assignment deadline again.

Ask your AI what’s due and it reads the answer straight from Canvas: real deadlines, real submission status, no copying anything across.

An MCP server for Canvas LMS. 16 curated tools for everyday student work, plus a gateway that reaches every endpoint your Canvas instance exposes.

📖 Documentation: mcp.johannsenlum.com/canvas-lms · install guide · tool reference · skills · compliance

Personal-use software. Canvas’s API Policy requires OAuth for applications used by multiple people, and Canvas OAuth cannot be implemented safely by locally installed software (no PKCE, and client_secret cannot be shipped in a package). Use this with your own token on your own account. See Compliance.

What you can ask it

Real prompts, and which tool answers them.

You: What’s due this week? Claude: (calls whats_due): You have 3 things due: Problem Set 4 (Thu, CS3230), a discussion reply (Fri, IS4302), and the Milestone 2 report (Sun, EE2211).

You: How am I doing in my databases course, and what’s on the syllabus for week 6? Claude: (calls my_grades, then get_syllabus, then course_content for the week 6 module): You’re at 87% overall. Week 6 covers normalization and has a reading plus a lab file due Friday.

You: Summarize the PDF lecture notes for lecture 8 and pull up my submission

GitHub에서 전체 README 보기

설치

uvx canvas-api-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "canvas": { "command": "uvx", "args": ["canvas-api-mcp"], "env": { "CANVAS_BASE_URL": "https://canvas.yourschool.edu", "CANVAS_TOKEN": "your-token-here" } } } }