canvas-mcp
canvas-mcp is an MCP server, listed under mcp tooling. It reaches canvas. It needs CANVAS_API_TOKEN to authenticate. Its repository has 307 GitHub stars and is licensed under MIT; we last read it on 2026-10-24.
This repository provides a Canvas LMS MCP server integration, supporting up to 102 tools and 8 agent skills. It connects with Claude, Cursor, Codex, and over 40 other agents.
Install
Read from canvas-mcp’s own README, close to verbatim -- not written by us, and not guessed.
npx skills add vishalsachdev/canvas-mcp
What it reaches, and what it needs
What it connects to
Unverified means a mention in the server’s own description, not a citation. A wrong claim here costs nothing to correct and nothing to trust yet.
Maintenance
Canvas LMS MCP server — up to 102 tools and 8 agent skills for students & educators. Works with Claude, Cursor, Codex, and 40+ agents.
What canvas-mcp can do
26 tools documented in its README. An AI client calls these by name.
get_my_upcoming_assignments- Due dates for next N days
get_my_todo_items- Canvas TODO list
get_my_submission_status- Submitted vs missing
get_my_course_grades- Current grades
get_my_peer_reviews_todo- Pending peer reviews
list_my_announcements- Announcements across all active courses
get_my_activity_stream- Recent activity grouped by kind
list_my_groups- Your groups, with course and group IDs
get_group_members- Members of a group
get_my_assignment_scores- Scores for assignments
calculate_grade_scenarios- What-if grades the way Canvas computes them
list_quizzes- List of quizzes
get_quiz_details- Details of a quiz
list_calendar_events- Calendar events
list_planner_notes- Planner notes
send_message- Send a message
reply_to_conversation- Reply to a conversation
edit_page_content- Edit page content
update_assignment- Update an assignment
update_discussion_topic- Update a discussion topic
update_syllabus- Update the syllabus
assign_peer_review- Assign a peer review
delete_announcement- Delete an announcement
delete_assignment- Delete an assignment
search_canvas_tools- Discover MCP tools and code API operations
execute_typescript- Run TypeScript locally
Read from the README; names are kept only if the README contains them.
canvas-mcp compared with similar servers
| Server | Reaches | Needs | Stars | Last update | Licence |
|---|---|---|---|---|---|
| canvas-mcp (this page) | canvas | CANVAS_API_TOKEN | 307 | 2026-10-24 | MIT |
| tradingview-mcp | marketaux | MARKETAUX_API_TOKEN | 5,099 | 2026-10-21 | MIT |
| mcphub | — | ADMIN_PASSWORD | 2,580 | 2026-10-24 | Apache-2.0 |
| mcp-remote | — | AUTH_TOKEN, MCP_CLIENT_SECRET, MCP_REMOTE_CLIENT_SECRET | 1,652 | 2026-10-20 | MIT |
| mcp-searxng | — | None listed | 1,322 | 2026-10-20 | MIT |
| tuui | — | None listed | 1,159 | 2026-05-14 | Apache-2.0 |
Ranked by services in common with canvas-mcp, then by stars. Figures are from each repository when we last read it.
Common questions about canvas-mcp
- What does canvas-mcp do?
- This repository provides a Canvas LMS MCP server integration, supporting up to 102 tools and 8 agent skills. It connects with Claude, Cursor, Codex, and over 40 other agents.
- How do I install canvas-mcp?
- Its own README gives this command: npx skills add vishalsachdev/canvas-mcp. Run it where your MCP client can launch the server, and check the README for any settings it asks for.
- What does canvas-mcp connect to, and what does it need?
- It reaches canvas. The credentials we found in its source are CANVAS_API_TOKEN.
- Which AI clients can use canvas-mcp?
- Its own description mentions Cursor. That is a mention in its description, not a test we ran.
- Is canvas-mcp official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 307 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-24.
- What licence does canvas-mcp use?
- The repository declares the MIT licence.
More MCP servers for mcp tooling
- tradingview-mcp5,099 stars
- mcphub2,580 stars
- mcp-remote1,652 stars
- mcp-searxng1,322 stars
- tuui1,159 stars
- mcp-proxy741 stars