Metabase's built-in MCP server — search, query and visualise your BI data through the semantic layer, scoped to the connecting person's existing Metabase permissions.
Canvas MCP
Summary
Connects AI assistants to Canvas LMS with up to 101 tools covering assignments, grading, analytics, discussions, accessibility auditing and course structure.
Features
- Up to 101 tools grouped by role: student, educator, learning designer, developer
- Assignments, grades, submissions and peer reviews
- Course analytics, messaging, discussions, pages and modules
- Accessibility scanning and course structure analysis
- Eight companion agent skills for recurring workflows
- One-click .mcpb bundle for Claude Desktop
Installation
Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.
Description
Canvas MCP puts a Canvas LMS instance behind the Model Context Protocol, and it is unusually thorough about it: up to 101 tools, organised by who is asking rather than by which API endpoint they map to.
Tools grouped by role
- Students — assignment tracking, grades, peer reviews, submissions.
- Educators — assignment management, grading, course analytics, messaging.
- Learning designers — accessibility scanning and course structure analysis.
- Shared — courses, discussions, pages and modules.
- Developers — code execution and tool discovery.
The accessibility auditing and course-structure analysis are the parts that are hard to get any other way; scanning a whole course for accessibility problems is exactly the sort of tedious, rule-driven review an agent is better at than a human with a deadline.
Agent skills too
The project ships eight companion agent skills that encode common workflows rather than single calls: canvas-week-plan, canvas-morning-check, canvas-bulk-grading, canvas-peer-review-manager, canvas-discussion-facilitator, canvas-course-qc, canvas-accessibility-auditor and canvas-course-builder.
Installing it
The quickest route for any agent is npx skills add vishalsachdev/canvas-mcp. For Claude Desktop specifically, download the canvas-mcp.mcpb bundle from the releases page and double-click it. A manual Python install (virtualenv, pip install -e ., and a .env from the provided template) is available for anyone who wants to run it from source.
This is an independent community project, MIT licensed, not an Instructure product — you will need a Canvas API token from your own institution's instance, and whatever your institution permits that token to do is the real limit on what the server can do.
Related MCP Servers
Zoom's official hosted MCP server — semantic meeting search, AI Companion summaries, transcripts, recordings, and cross-Zoom search over Team Chat, Canvas and My Notes.
Amplitude's official hosted MCP server with 50+ tools over analytics, cohorts, experiments, feature flags, taxonomy and session replay, secured by OAuth and existing RBAC roles.
Miro's official hosted MCP server at mcp.miro.com — let agents search and summarise boards, build them, generate diagrams and act on comments, on any Miro plan.