Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files
Canvas-parent-mcp is an MCP integration. Canvas LMS (Instructure) for Claude — courses, grades, assignments, planner, files.
The published npm package is canvas-parent-mcp, version 2.1.8. Its declared MCP transport is stdio.
The package declares CANVAS_BASE_URL (required): 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..
Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.
View the publisher’s registry entry · Project repository. This profile uses version 2.1.8 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.
Browse related design & creative tools MCP servers for tools that cover the same kind of work.
| Variable | Description | Required |
|---|---|---|
| CANVAS_BASE_URL | Canvas instance base URL, e.g. https://cms.instructure.com | Yes |
| CANVAS_USERNAME | Canvas login username/email (recommended) — pair with CANVAS_PASSWORD for auto-login. No SSO/2FA. | Optional |
| CANVAS_PASSWORD | Canvas password (recommended) — required iff CANVAS_USERNAME is set | Optional |
| CANVAS_TOKEN | Canvas personal access token (advanced) — most schools have disabled token creation | Optional |
| CANVAS_CLIENT_ID | Canvas OAuth client ID (advanced — for SSO accounts that can't use username/password) | Optional |
| CANVAS_CLIENT_SECRET | Canvas OAuth client secret (advanced) | Optional |
| CANVAS_REFRESH_TOKEN | Canvas OAuth refresh token (advanced) — bootstrap via canvas-parent-mcp-qr-login | Optional |
| CANVAS_NAME | Friendly name for the Canvas instance (defaults to the host portion of the base URL) | Optional |
| CANVAS_SESSION_CACHE | Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled. | Optional |
| CANVAS_SESSION_FILE | Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.canvas-parent-mcp/session.json. | Optional |
Feed real design data to your coding assistant — layout, tokens and components straight from Figma files.
Integrates Figma's API with Claude and other Model Context Protocol (MCP) compatible clients, providing read-only access to Figma files and projects.
Manages courses, assignments, enrollments, and grades within Canvas using the Canvas API.
Provides a unified TypeScript interface for LLMs to interact with various 3D software applications.
Generates Vue 3 components from Figma designs, adhering to Hostinger's design system.
Enables Cursor AI to interact with Figma, allowing programmatic design modification and data extraction.