Canvas API MCP
Rank #4,641io.github.JohannsenLum/canvas-api-mcp
MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants
Canvas API MCP is a Model Context Protocol (MCP) server published by JohannsenLum. It ranks #4,641 of 115,460 servers tracked on MCP Toplist, and its repository has 2 GitHub stars. Canvas API MCP is listed across 2 registries — Official MCP and Glama, with 6 tracked versions. It was first listed on Aug 7, 2026 and most recently updated on Aug 12, 2026.
Ranks ahead of 110,819 of 115,460 servers on MCP Toplist.
Use Canvas API MCP
Requires user-supplied configuration before first use — typically an API key, token or connection string set via environment variables.
claude mcp add canvas-api-mcp -e "CANVAS_BASE_URL=<your CANVAS_BASE_URL>" -e "CANVAS_TOKEN=<your CANVAS_TOKEN>" -e "CANVAS_MAX_PAGES=<your CANVAS_MAX_PAGES>" -- uvx canvas-api-mcpReplace each placeholder with your own value before saving.
[mcp_servers.canvas-api-mcp]
command = "uvx"
args = ["canvas-api-mcp"]
[mcp_servers.canvas-api-mcp.env]
CANVAS_BASE_URL = "<your CANVAS_BASE_URL>"
CANVAS_TOKEN = "<your CANVAS_TOKEN>"
CANVAS_MAX_PAGES = "<your CANVAS_MAX_PAGES>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>",
"CANVAS_MAX_PAGES": "<your CANVAS_MAX_PAGES>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>",
"CANVAS_MAX_PAGES": "<your CANVAS_MAX_PAGES>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"canvas-api-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>",
"CANVAS_MAX_PAGES": "<your CANVAS_MAX_PAGES>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>",
"CANVAS_MAX_PAGES": "<your CANVAS_MAX_PAGES>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"canvas-api-mcp": {
"command": "uvx",
"args": [
"canvas-api-mcp"
],
"env": {
"CANVAS_BASE_URL": "<your CANVAS_BASE_URL>",
"CANVAS_TOKEN": "<your CANVAS_TOKEN>",
"CANVAS_MAX_PAGES": "<your CANVAS_MAX_PAGES>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.JohannsenLum%2Fcanvas-api-mcp)<a href="https://mcptoplist.com/server/io.github.JohannsenLum%2Fcanvas-api-mcp"><img src="https://mcptoplist.com/badge/io.github.JohannsenLum%2Fcanvas-api-mcp.svg" alt="MCP Toplist: Top 5% of 115,460" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
JohannsenLum
Other servers by JohannsenLum
View all JohannsenLum servers →Available versions (6)
| Version | Published |
|---|---|
| 1.1.0 | Aug 12, 2026 |
| 1.0.0 | Aug 10, 2026 |
| 0.0.5 | Aug 10, 2026 |
| 0.0.4 | Aug 9, 2026 |
| 0.0.2 | Aug 7, 2026 |
| 0.0.1 | Aug 7, 2026 |
Frequently asked questions
- Who maintains Canvas API MCP?
- Canvas API MCP is maintained by JohannsenLum, which publishes 3 MCP servers (11 total versions) tracked on MCP Toplist.
- Is Canvas API MCP listed on the Official MCP Registry?
- Yes — Canvas API MCP is listed on the Official MCP Registry, alongside Glama.
- How many versions does Canvas API MCP have?
- MCP Toplist tracks 6 versions of Canvas API MCP, most recently published on Aug 12, 2026.
- Where can I find the source code for Canvas API MCP?
- The source code for Canvas API MCP is hosted at github.com/JohannsenLum/canvas-api-mcp.