Skip to main content
Glama

Canvas MCP Server

server.json1.74 kB
{ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json", "name": "io.github.vishalsachdev/canvas-mcp", "description": "Canvas LMS integration for students and educators with FERPA-compliant analytics and workflows", "version": "1.0.2", "websiteUrl": "https://vishalsachdev.github.io/canvas-mcp", "repository": { "url": "https://github.com/vishalsachdev/canvas-mcp", "source": "github", "id": "940427833" }, "tags": [ "education", "lms", "canvas", "teaching", "learning", "api", "student-tools", "educator-tools", "peer-review", "rubrics", "analytics", "ferpa" ], "license": "MIT", "transport": { "type": "stdio" }, "packages": [ { "registryType": "pypi", "identifier": "canvas-mcp", "version": "1.0.2", "transport": { "type": "stdio", "python": { "module": "canvas_mcp.server" } } } ], "configuration": { "type": "env", "env": { "CANVAS_API_TOKEN": { "description": "Your Canvas API access token. Get this from Canvas → Account → Settings → New Access Token", "required": true }, "CANVAS_API_URL": { "description": "Your Canvas instance URL (e.g., https://canvas.instructure.com)", "required": true }, "ENABLE_DATA_ANONYMIZATION": { "description": "Enable FERPA-compliant student data anonymization (educators only)", "required": false, "default": "false" }, "ANONYMIZATION_DEBUG": { "description": "Enable anonymization debugging output", "required": false, "default": "false" } } } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vishalsachdev/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server