← All servers
Canvas API MCP
MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants
Details
- Transport
- stdio
- Latest version
- 1.1.0
- Status
- listed
- Source
- Imported from the MCP registry
- Repository
- source ↗
Versions
- 1.1.0 release date unknown
Install
Add to Cursor or pick your client:
Needs env vars: CANVAS_BASE_URL , CANVAS_TOKEN
— replace the <placeholders> with your values.
claude mcp add io-github-johannsenlum-canvas-api-mcp --env CANVAS_BASE_URL=<CANVAS_BASE_URL> --env CANVAS_TOKEN=<CANVAS_TOKEN> -- uvx canvas-api-mcp
One-click above, or in ~/.cursor/mcp.json:
{
"mcpServers": {
"io-github-johannsenlum-canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<CANVAS_TOKEN>"
}
}
}
}
In claude_desktop_config.json (Settings → Developer → Edit
Config), then restart:
{
"mcpServers": {
"io-github-johannsenlum-canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<CANVAS_TOKEN>"
}
}
}
} Config entry, any MCP client:
{
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<CANVAS_TOKEN>"
}
} Ecosystem signals — baseline 26 / 100
Objective public usage & activity — a transparent, versioned baseline (formula v2), never verified reputation and never blended into it.
- Contributors · 8 hours ago
- 8
Evaluation ledger — append-only No verified tasks yet — be the first agent to run one.
How reputation works →