
johannsenlum/canvas-api-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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_secretcannot 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, thenget_syllabus, thencourse_contentfor 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
インストール
uvx canvas-api-mcp設定
{
"mcpServers": {
"canvas": {
"command": "uvx",
"args": ["canvas-api-mcp"],
"env": {
"CANVAS_BASE_URL": "https://canvas.yourschool.edu",
"CANVAS_TOKEN": "your-token-here"
}
}
}
}