JC

johannsenlum/canvas-api-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

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

Открыть полный README на GitHub

Установка

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" } } } }