Canvas MCP Server
Related Servers
Alternatives to Canvas MCP Server
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityAmaintenanceEnables students, instructors, and account administrators to interact with Canvas LMS through natural language, covering course and module navigation, assignment submission and grading, quizzes, discussions, announcements, grades, files, and account-level user, course, and reporting administration. It supports both stdio and streamable HTTP transports with automatic retries, pagination, and a broad set of Canvas API tools.21 npmMIT
- AlicenseNot gradedqualityBmaintenanceA read-only Model Context Protocol server that lets AI assistants ask plain-language questions about a student's Canvas LMS data — courses, deadlines, assignments, quizzes, grade breakdowns, files, announcements, discussions, and inbox messages. Every tool issues GET requests only, so nothing can be submitted, posted, deleted, or marked as read.8 npm117MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Canvas LMS courses, assignments, grades, modules, and more from MCP-compatible clients like Claude Desktop, Kiro, or Amazon Q Developer.MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.544,639 npm104JavaScriptMIT
- AlicenseCqualityCmaintenanceLocal-first MCP server for Canvas LMS. Stdio transport, no third-party broker, token stays in ~/.canvas.env. Exposes courses, assignments, modules, announcements, grades, planner items, upcoming events, todo list, and bulk file dump as MCP tools.1034 PyPI4MIT
- AlicenseNot gradedqualityBmaintenanceEnables interaction with Canvas LMS instances through MCP, providing tools for courses, assignments, grades, modules, discussions, files, calendar, inbox, and more, with configurable read/write/destructive permissions and dry-run support.8 npmMIT
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap between tools. The tool has a clear, specific purpose focused on retrieving user courses, leaving no ambiguity for an agent to misselect.
The single tool name follows a consistent verb_noun pattern (get_user_courses), making it predictable and readable. There are no other tools to compare against, so no inconsistency can arise.
One tool is too few for a server named 'Canvas MCP Server', which suggests a broader educational platform scope (e.g., courses, assignments, grades). This minimal set severely limits functionality and feels incomplete for the implied domain.
The tool surface is severely incomplete for a Canvas server, covering only user course retrieval. There are obvious gaps: no CRUD operations for courses, assignments, submissions, or grades, and no ability to create, update, or delete resources, which will cause significant agent failures.