canvas-lms-mcp.yml
Instructure does not publish an official hosted or remote MCP server for Canvas (searched: docs, npm @modelcontextprotocol, MCP registries — July 2026). A healthy community ecosystem of Canvas MCP servers exists (e.g. vishalsachdev/canvas-mcp ~93 tools, DMontgomery40/mcp-canvas-lms 54 tools, r-huijts/canvas-mcp), all unaffiliated with Instructure. The tools[] below are a CANDIDATE surface derived one-per-operation from the captured Canvas REST OpenAPI — a starting point for wrapping Canvas as MCP, not a published server.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Descriptor
Candidate descriptor · transport
Tools
list_accounts— List accounts that the current user can view or manageget_account— Retrieve a single accountlist_courses_in_account— List courses in an accountlist_courses— List the current user's coursesget_course— Retrieve a single courseupdate_course— Update a coursedelete_course— Delete or conclude a courselist_course_users— List users in a courselist_course_enrollments— List enrollments in a courseenroll_user— Enroll a user in a courselist_assignments— List assignments in a coursecreate_assignment— Create an assignmentget_assignment— Retrieve a single assignmentupdate_assignment— Update an assignmentdelete_assignment— Delete an assignmentlist_submissions— List submissions for an assignmentget_submission— Retrieve a single submissiongrade_submission— Grade or comment on a submissionlist_modules— List modules in a courselist_discussion_topics— List discussion topics in a courselist_course_files— List files in a courseget_user— Retrieve a single userget_self— Retrieve the current userget_self_profile— Retrieve the current user's profilelist_outcome_groups— List outcome groups in a course
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.