Canvas LMS MCP Server with 45 Tools for Claude, Cursor, and AI Agents
Manage Canvas LMS courses, assignments, and users directly through your AI agent — streamline educational workflows and administrative tasks. Vinkius routes your AI agents directly to Canvas LMS through a governed connection. 45 tools ready to use with Claude, ChatGPT, Cursor, or any AI agent — no hosting, no setup, connect in 30 seconds.
Ask AI about this server
Compatible with every major AI agent and IDE

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
What is the Canvas LMS MCP Server?
The Canvas LMS MCP Server routes AI agents like Claude, ChatGPT, and Cursor directly to Canvas LMS via 45 tools. Manage Canvas LMS courses, assignments, and users directly through your AI agent — streamline educational workflows and administrative tasks. Powered by Vinkius — your credentials stay on your side of the connection, every request is auditable. Connect in under 2 minutes.
Built-in capabilities (45)
Tools for your AI Agents to operate Canvas LMS
Ask your AI agent "List all my Canvas courses." and get the answer without opening a single dashboard. With 45 tools connected to real Canvas LMS data, your agents reason over live information, cross-reference it with other MCP servers, and deliver insights you would spend hours assembling manually.
Works with Claude, ChatGPT, Cursor, and any MCP-compatible client. Powered by Vinkius — your credentials never touch the AI model, every request is auditable. Connect in under two minutes.
Why teams choose Vinkius
One subscription gives you the infrastructure to connect your AI agents to thousands of MCP servers — and deploy your own to the Vinkius Edge. Your credentials stay yours. Your data flows directly between your agent and the API. DLP blocks sensitive information from ever reaching the model, kill switch for instant shutdown, and up to 60% token savings. Enterprise-grade routing and governance, zero maintenance.
Build your own MCP Server with our secure development framework →The Canvas LMS App Connector works with every AI agent you already use
…and any MCP-compatible client


















Use all 45 Canvas LMS tools with your AI agents right now
Vinkius routes your AI agents to Canvas LMS through a governed proxy. Beyond a simple connection, you get full visibility into every action your agents perform, with enterprise-grade security and up to 60% savings on AI costs.
Create admin on Canvas LMS
Make a user an admin in an account
Create assignment on Canvas LMS
Create a new assignment in a course
Create conversation on Canvas LMS
Create a new conversation
Create course on Canvas LMS
Create a new Canvas course
Create discussion topic on Canvas LMS
Create a new discussion topic in a course
Create quiz on Canvas LMS
Create a new quiz in a course
Create role on Canvas LMS
Create a new role in an account
Create sis import on Canvas LMS
Import SIS data
Create user on Canvas LMS
Create a new Canvas user
Delete course on Canvas LMS
Delete or conclude a Canvas course
Execute graphql on Canvas LMS
Execute a GraphQL query against Canvas
Get account on Canvas LMS
Get details for a specific Canvas account
Get activity stream on Canvas LMS
Get current user activity stream
Get assignment on Canvas LMS
Get details for a specific assignment
Get conversation on Canvas LMS
Get details for a specific conversation
Get course on Canvas LMS
Get details for a specific Canvas course
Get file on Canvas LMS
Get details for a specific file
Get folder on Canvas LMS
Get details for a specific folder
Get page on Canvas LMS
Get details for a specific page
Get quiz on Canvas LMS
Get details for a specific quiz
Get sis import status on Canvas LMS
Get status of a SIS import
Get sub accounts on Canvas LMS
Get sub-accounts for a specific account
Get todo on Canvas LMS
Get current user todo items
Get user on Canvas LMS
Show user details
Grade submission on Canvas LMS
Grade a submission
List accounts on Canvas LMS
List Canvas accounts
List admins on Canvas LMS
List admins in an account
List announcements on Canvas LMS
List announcements
List assignments on Canvas LMS
List assignments for a course
List conversations on Canvas LMS
List conversations (Inbox)
List courses on Canvas LMS
List your Canvas courses
List discussion topics on Canvas LMS
List discussion topics in a course
List files on Canvas LMS
List files in a course
List folders on Canvas LMS
List sub-folders within a folder
List module items on Canvas LMS
List items in a specific module
List modules on Canvas LMS
List modules in a course
List pages on Canvas LMS
List pages in a course
List quizzes on Canvas LMS
List quizzes in a course
List roles on Canvas LMS
List roles in an account
List submissions on Canvas LMS
List submissions for an assignment
Submit assignment on Canvas LMS
Submit an assignment
Update account on Canvas LMS
Update an existing Canvas account
Update assignment on Canvas LMS
Edit an existing assignment
Update course on Canvas LMS
Update an existing Canvas course
Update user on Canvas LMS
Update an existing Canvas user
What the Canvas LMS MCP Server unlocks
Connect your Canvas LMS instance to any AI agent to automate course administration and student management through natural conversation.
What you can do
- Course Management — List, create, update, or delete courses. Fetch detailed metadata for specific course IDs.
- Account Administration — Navigate account hierarchies, list sub-accounts, and update organizational details.
- User Operations — Create and update user profiles, or retrieve specific user details and activity streams.
- Assignments & Tasks — List all assignments within a course and track your personal 'To Do' items and activity stream.
- Workflow Automation — Use your AI as a teaching assistant or admin to handle repetitive setup tasks in the LMS.
How it works
1. Subscribe to this server
2. Enter your Canvas Domain (e.g., school.instructure.com) and Personal Access Token
3. Start managing your virtual classroom from Claude, Cursor, or any MCP-compatible client
Who is this for?
- Educators & Tutors — quickly check assignment lists or update course details without navigating complex menus
- LMS Administrators — automate user creation and account management across sub-accounts
- Students & Developers — track personal todos and activity streams directly from the terminal or code editor
Frequently asked questions about the Canvas LMS MCP Server
Can I see my personal upcoming tasks and deadlines?
Yes! Use the get_todo tool to retrieve your current todo items or get_activity_stream to see recent updates and announcements across your courses.
How do I list all assignments for a specific course?
Simply provide the Course ID to the list_assignments tool. The agent will return a list of all assignments configured for that specific course environment.
Is it possible to create or update courses through this integration?
Yes. You can use create_course to instantiate new courses under an account, or update_course to modify names and codes of existing ones.
More in this category

GitHub Alternative
14 toolsManage repositories, issues, pull requests and workflows via GitHub — search code, audit commits and track CI/CD from any AI agent.

GitHub
12 toolsManage repositories, pull requests, issues, and CI/CD workflows on the world largest developer collaboration platform.

Eventtia
10 toolsEquip your AI agent to manage events, track B2B meetings, and monitor attendee data via the Eventtia API.

Height (Project Management)
6 toolsManage projects and tasks via Height — track activities, list tasks, and manage workspace lists.
You might also like

Wolfram Alpha
5 toolsSolve math, science, and engineering queries with computational intelligence.

Intercom
12 toolsConnect with customers through AI-powered chat, targeted messages, and product tours that drive engagement and reduce churn.

Saysimple
11 toolsAutomate omnichannel messaging via Saysimple — manage chats, send WhatsApp/SMS, and use templates with AI.

Open-Meteo Historical Weather
3 toolsUnlock 84 years of global weather history (1940–present): temperature, precipitation, wind, and snow data for any coordinate — the ultimate climate research companion.
We built the connector to Canvas LMS. Now put your agents to work. Fully governed.
Vinkius is the AI Gateway with managed hosting. Stop building connectors. Every connection runs inside eight layers of security.
Hosted, sandboxed, and live on AWS. You don't provision anything. You don't maintain anything. You connect.
Every tool call, every token, every response. Logged and auditable. Data flows direct from Canvas LMS to your agent. Nothing is stored on our side. Ever.
Eight governance layers on every request. Sensitive data redacted before it reaches the model. Kill switch if anything goes sideways. Always on.
