Canvas API MCP
io.github.JohannsenLum/canvas-api-mcp
MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants
Connect this server
Add this to your MCP client config — claude_desktop_config.json (Claude Desktop) or .cursor/mcp.json (Cursor).Suits: Claude Desktop · Cursor.
{
"mcpServers": {
"canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>"
}
}
}
}- CANVAS_BASE_URLrequiredBase URL of your Canvas LMS instance, e.g. https://yourschool.instructure.com
- CANVAS_TOKENrequiredsecretCanvas API access token (Canvas: Account > Settings > New Access Token)
A starting point — check the repository for exact arguments and setup. Restart your client after editing the config.
- Category
- Developer Tools
- Version
- 1.1.0
- Registry
- active
- Published
- 8/12/2026
More Developer Tools servers
Browse all Developer Tools →Is It AI MCP
JohannsenLum
MCP server that reads C2PA Content Credentials: what an image declares about its own origin
JohannsenLum
Read LinkedIn profiles, companies, jobs and messages via your own browser session
The Cracks Index
johanvd75-byte
Read-only MCP server for The Cracks Index: ranks countries and regions on social-safety strength
Pacioli — the ERPNext broker you can hand the books
john-broadway
Governed agent access to ERPNext — MCP + A2A doors, one spine. No debit without a credit.
Proximo — the governed client for Proxmox
john-broadway
The governed client for Proxmox (PVE, PBS, PMG, PDM): plans, keeps the receipts, puts things back.
AdoMcp
John0King
Database MCP server for schema discovery, comments, and SQL queries.
Add the badge to your site
Show visitors that Canvas API MCP is listed here — it’s also the link we check for a free listing.
HTML — for your website
<a href="https://serverdex.io/server/io-github-johannsenlum-canvas-api-mcp?utm_source=badge"><img src="https://serverdex.io/brand/badge.svg" alt="Canvas API MCP — listed on Serverdex" width="123" height="40" loading="lazy"></a>Recommended. A dofollow link from your own domain is the one that counts for search engines, and it's the link we check for a free listing.
Markdown — for your README
[](https://serverdex.io/server/io-github-johannsenlum-canvas-api-mcp?utm_source=badge)Nice for visibility, but GitHub marks README links nofollow, so it doesn't pass authority. Use the HTML badge on your site as well.