Skip to main content
Glama

Canvas Assignment Assistant

by brendan-ch
manifest.json1.88 kB
{ "dxt_version": "0.2", "name": "canvas-mcp-server", "display_name": "Canvas (Instructure) MCP Server", "version": "1.0.0", "description": "MCP server for Canvas LMS integration", "author": { "name": "Brendan Chen" }, "screenshots": [ "images/due-dates.png", "images/assignment-list.png" ], "server": { "type": "node", "entry_point": "dist/index.js", "mcp_config": { "command": "node", "args": [ "${__dirname}/dist/index.js" ], "env": { "CANVAS_API_TOKEN": "${user_config.canvas_api_token}", "CANVAS_DOMAIN": "${user_config.canvas_domain}" } } }, "keywords": [ "canvas", "instructure", "lms", "assignments" ], "license": "MIT", "repository": { "type": "git", "url": "https://github.com/brendan-ch/canvas-mcp" }, "tools": [ { "name": "list_courses", "description": "Lists all courses you are enrolled in, with options to filter by active, completed, or all courses." }, { "name": "search_assignments", "description": "Searches for assignments across all courses based on title, description, due dates, and course filters." }, { "name": "get_assignment", "description": "Retrieves detailed information about a specific assignment, including its description, submission requirements, and embedded links." } ], "user_config": { "canvas_api_token": { "type": "string", "title": "Canvas API Token", "description": "Your Canvas API access token. You can generate this in your Canvas account settings.", "sensitive": true, "required": true }, "canvas_domain": { "type": "string", "title": "Canvas Domain", "description": "Your Canvas institution's domain, e.g., hbs.instructure.edu", "required": true } } }

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/brendan-ch/canvas-mcp'

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