Canvas Api MCP
UnclaimedCanvas MCP server for Canvas LMS: 16 curated student tools plus a gateway reaching all 1,116 Canvas API endpoints
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'canvas-api-mcp' -- 'uvx' 'canvas-api-mcp'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
16 of 16 tools
Documented tools (16)
From project documentation. A server handshake does not verify each tool’s description or behavior.
course_announcements
Recent announcements
course_content
Modules and their contents
get_assignment
One assignment in full, with rubric
get_calendar_feed_url
Your private calendar .ics link (only when you ask for it)
get_page
A Canvas wiki page by slug
get_syllabus
A course's syllabus
list_assignments
A course's assignments and submission state
list_files
Files in a course
my_courses
Active courses with code, term, role
my_grades
Current score per course
my_submission
Your submission, score, and feedback
read_discussion
Topics, or one topic's replies
read_file
Extract text from PDF/DOCX/PPTX/text
search_canvas_api
Find any endpoint by keyword (gateway)
whats_due
Everything due, soonest first
whoami
Identity and your role in each course
Tool change history
FAQ
Questions about Canvas Api MCP Server
- How do I connect Canvas Api MCP Server to Claude?
- Run `claude mcp add canvas-api-mcp -- uvx canvas-api-mcp` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is Canvas Api MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Canvas Api MCP Server do?
- Canvas Api MCP Server documents 16 tools to the agent, including course_announcements, course_content, get_assignment. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.