Canvas Parent MCP runs on your own machine — the client starts it, so there is no endpoint to ping. 625 installs a week from npm. Last commit 18 Sep 2026.
Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files
Today is the operative word: we check Canvas Parent MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add canvas-parent-mcp -- npx -y canvas-parent-mcp
{
"mcpServers": {
"canvas-parent-mcp": {
"args": [
"-y",
"canvas-parent-mcp"
],
"command": "npx"
}
}
}
[mcp_servers.canvas-parent-mcp]
command = "npx"
args = ["-y", "canvas-parent-mcp"]
{
"mcpServers": {
"canvas-parent-mcp": {
"args": [
"-y",
"canvas-parent-mcp"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"canvas-parent-mcp": {
"args": [
"-y",
"canvas-parent-mcp"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
CANVAS_BASE_URL (Canvas instance base URL, e.g. https://cms.instructure.com), CANVAS_USERNAME (Canvas login username/email (recommended) — pair with CANVAS_PASSWORD for auto-login. No SSO/2FA.), CANVAS_PASSWORD (Canvas password (recommended) — required iff CANVAS_USERNAME is set), CANVAS_TOKEN (Canvas personal access token (advanced) — most schools have disabled token creation), CANVAS_CLIENT_ID (Canvas OAuth client ID (advanced — for SSO accounts that can't use username/password)), CANVAS_CLIENT_SECRET (Canvas OAuth client secret (advanced)), CANVAS_REFRESH_TOKEN (Canvas OAuth refresh token (advanced) — bootstrap via canvas-parent-mcp-qr-login), CANVAS_NAME (Friendly name for the Canvas instance (defaults to the host portion of the base URL)), CANVAS_SESSION_CACHE (Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.), CANVAS_SESSION_FILE (Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.canvas-parent-mcp/session.json.).
The author declared them in the registry entry; get the values from the project itself.
Manage courses, submissions, grades, and student data in Canvas LMS
Canvas LMS integration for students and educators with optional privacy controls
MCP server for Dual Canvas Execution (DCE) - use with Polsia, Cursor, Claude, and other MCP clients
MCP server exposing the Canvas LMS REST API (1,116 endpoints) for AI assistants
MCP server for Canva - create designs, manage assets, use templates, export graphics
Give your AI coding agent an architecture canvas to design and evolve diagrams.
Whiteboard where any shape opens into another canvas. Claude Code plugin renders plans on it.
A headless painting engine for AI agents: brushes, paint load, wet blending, canvas texture.
Answers built from our own checks of this server.