
Connect Canvas LMS to ChatGPT, Claude and Gemini
Set it up once and it works in ChatGPT, Claude, Cursor, and any other client you love. It all runs safely in the background, so you can relax and focus on what really matters. Run your virtual classroom through a chat interface.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Your AI does the work. We keep it safe and sound.
No other AI tool gives you this. Your workflow runs in the client you already love, your account stays protected, and you decide what the agent can and cannot do. It is the whole reason to make the switch.
Each Connector lives inside our infrastructure, the same place where your workflow runs. The three things below are already part of it, working quietly in the background so you never have to think about them. Nothing to add, nothing to set up, nothing to worry about.

Each Connector runs inside its own sealed environment.
Each Connector runs inside its own sealed V8 runtime — no access to your files, your system, or other servers. A Connector never sees past its own request.
One switch stops every agent. Instantly.
One action deactivates every Connector, revokes every token, and ends every session at once. AI Governance keeps the record.
Spending limits that pause instead of surprise.
Every user keeps their own connections and credentials, isolated from everyone else. Anything that would cross your spending limit is held for your approval, not billed.
Three controls, built into the layer your AI connects through.
Curated set · 45 capabilities
We ship only the actions that matter.
01-04
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 01
Create admin
This capability promotes a user to an admin role. Use it for account management.
- 02
Create assignment
This capability creates a new assignment in a course. You can set up tasks via chat.
- 03
Create conversation
This capability starts a new conversation. Use it to send messages through the LMS Inbox.
- 04
Create course
This capability builds a new Canvas course. It automates the initial course creation process.
05-08
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 05
Create discussion topic
This capability starts a new discussion topic in a course. Use it to prompt student engagement.
- 06
Create quiz
This capability builds a new quiz in a course. It automates the creation of assessments.
- 07
Create role
This capability sets up a new role within an account. It is used for permission management.
- 08
Create sis import
This capability initiates an SIS data import. Use it to sync external student or course data.
09-12
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 09
Create user
This capability adds a new user to the system. It is used for rapid user provisioning.
- 10
Delete course
This capability deletes or concludes a course. Use it to clean up old course data.
- 11
Execute graphql
This capability runs a GraphQL query against the Canvas API. Use it for complex, custom data requests.
- 12
Get account
This capability fetches details for a specific Canvas account. It provides high-level organizational data.
13-16
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 13
Get activity stream
This capability pulls your current user activity stream. Use it to see recent updates and notifications.
- 14
Get assignment
This capability retrieves details for a specific assignment. Use it to check due dates or points.
- 15
Get conversation
This capability fetches details for a specific conversation. Use it to read specific Inbox messages.
- 16
Get course
This capability retrieves metadata for a specific course. Use it to check course settings or IDs.
17-20
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 17
Get file
This capability retrieves details for a specific file. It is used to check file metadata.
- 18
Get folder
This capability gets details for a specific folder. It helps you locate content within the file system.
- 19
Get page
This capability retrieves details for a specific page. Use it to read course content.
- 20
Get quiz
This capability fetches details for a specific quiz. It is used to review assessment settings.
21-24
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 21
Get sis import status
This capability checks the status of an SIS import. Use it to monitor data synchronization progress.
- 22
Get sub accounts
This capability retrieves sub-accounts for a specific account. It helps you navigate organizational hierarchies.
- 23
Get todo
This capability pulls your current to-do items. Use it to see what needs your attention immediately.
- 24
Get user
This capability shows specific user details. It is used to look up student or admin profiles.
25-28
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 25
Grade submission
This capability applies a grade to a student submission. It allows for rapid grading via your agent.
- 26
List accounts
This capability lists all Canvas accounts. It provides an overview of the account hierarchy.
- 27
List admins
This capability lists all admins in an account. Use it to audit account permissions.
- 28
List announcements
This capability retrieves a list of course announcements. Use it to stay updated on class news.
29-32
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 29
List assignments
This capability lists all assignments in a course. It is useful for checking upcoming workloads.
- 30
List conversations
This capability lists your Inbox conversations. Use it to check messages directly from your agent.
- 31
List courses
This capability lists your enrolled or taught courses. It is the fastest way to find a course ID.
- 32
List discussion topics
This capability lists all discussion topics in a course. Use it to monitor class discussions.
33-36
4 capabilities in this set.
Part of 45 available through Canvas LMS.
- 33
List files
This capability lists files within a course. Use it to audit or locate uploaded documents.
- 34
List folders
This capability lists sub-folders within a folder. It helps you navigate the course file structure.
- 35
List module items
This capability lists all items within a specific module. It is useful for auditing course content.
- 36
List modules
This capability lists all modules in a course. Use it to see how course content is organized.
37-39
3 capabilities in this set.
Part of 45 available through Canvas LMS.
- 37
List pages
This capability lists all pages in a course. It is used to audit course content and layouts.
- 38
List quizzes
This capability lists all quizzes in a course. It helps you manage assessment schedules.
- 39
List roles
This capability lists roles within an account. Use it to manage user permissions.
40-42
3 capabilities in this set.
Part of 45 available through Canvas LMS.
- 40
List submissions
This capability lists all submissions for an assignment. Use it to track student work.
- 41
Submit assignment
This capability submits an assignment. It allows for automated or agent-led submissions.
- 42
Update account
This capability modifies an existing Canvas account. Use it to change organizational details.
43-45
3 capabilities in this set.
Part of 45 available through Canvas LMS.
- 43
Update assignment
This capability edits an existing assignment. Use it to change due dates or instructions.
- 44
Update course
This capability modifies an existing course. Use it to change course names or settings.
- 45
Update user
This capability updates a user profile. It is used for managing student or staff information.
Real work
What teams actually run
Rapid Course Setup
Tell your agent to create a new course and set up the initial modules in one go.
Automated Grading
Use your agent to quickly apply grades to specific student submissions.
Administrative Auditing
Ask your agent to list all admins or sub-accounts to verify organizational structure.
Personal Task Tracking
Pull your current Canvas to-do list into your IDE to stay on top of deadlines.
Automate a task
Put Canvas LMS to work on one thing.
Step-by-step automations your AI runs through this Connector: the workflow, the prompts to start with, and the exact capabilities behind each move.
One connector, every AI
Canvas LMS works with the most popular AI clients.
These are the most popular clients, each with a step-by-step guide: one link, set up once, with governance and visibility built in. And because everything runs on the MCP standard, the same connection also works in any other compatible client — nothing to rebuild.
Claude
ChatGPT
Gemini
Perplexity
Grok
Microsoft Copilot
Cursor
VS Code
Windsurf
JetBrains
Cline
LangChain
Vercel AI SDK
Lovable
Z.ai
Raycast
Qwen Code
Kimi Code
Le ChatBuilding your own app? The connector is yours to use.
You don't need a client to put Canvas LMS to work: the same hosted connection plugs into your own applications and agent code, with the same governance on every request. Build with it, chat with it — one connection for both.
Observed, not estimated
1355ms average. Fast in production.
Canvas LMS is checked daily against the live service.
- Fastest day
- 1061ms
- Slowest day
- 1662ms
- 14-day trend
- Stable+1%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 45 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Canvas LMS, so you can see the experience inside your AI.
It does not authenticate your account with Canvas LMS. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Canvas LMS Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_gj49ZG59n9TtZqMG13P6AszXqTe7NCJvx1QdUTQM/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Canvas LMS capabilities are ready to use.
{
"mcpServers": {
"canvas-lms-mcp": {
"url": "https://edge.vinkius.com/vk_preview_gj49ZG59n9TtZqMG13P6AszXqTe7NCJvx1QdUTQM/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
Guided setup for Claude? Set up Canvas LMS in Claude and other AIs
Who it's for
Built for the work Canvas LMS owners hand off.
This MCP is built for anyone managing educational environments through Canvas.
- 01
Educators
Instructors who want to manage assignments and check student activity without navigating complex menus.
- 02
LMS Administrators
Staff who need to automate user creation and manage account hierarchies across sub-accounts.
- 03
Students
Learners who want to track their personal to-do lists and activity streams from their terminal or editor.
FAQ
Questions Canvas LMS owners ask.
- 01
What do I need to connect this MCP?
You will need your Canvas Domain (like school.instructure.com) and a Personal Access Token from your Canvas settings.
- 02
Which AI clients can I use?
You can use any MCP-compatible client, including Claude, Cursor, and Windsurf.
- 03
Can I use this to grade students?
Yes, the MCP includes a capability specifically for grading submissions.
- 04
Is my data secure?
Vinkius manages your credentials and hosts the connection, ensuring your Canvas instance remains secure.
- 05
Can I create new users through my agent?
Yes, you can use the create_user capability to add new people to your Canvas instance.
- 06
Can I see my personal upcoming tasks and deadlines?
Yes! Use the get_todo capability to retrieve your current todo items or get_activity_stream to see recent updates and announcements across your courses.
- 07
How do I list all assignments for a specific course?
Simply provide the Course ID to the list_assignments capability. The agent will return a list of all assignments configured for that specific course environment.
- 08
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.
Explore
More in Collaboration
D2L Brightspace AI Connector
Manage your D2L Brightspace LMS — administer courses, track student grades, and manage enrollments directly th
ViewMoodle AI Connector
Power your e-learning environment with the world most flexible open-source LMS for course creation and student
ViewLearnWorlds AI Connector
Build and sell online courses with a white-label LMS that includes interactive video, community forums, and bu
ViewLearnUpon AI Connector
Manage users, courses, and enrollments via the LearnUpon LMS API.
View
Suggestions
edX AI Connector
Manage Open edX courses, enrollments, and user profiles — list learning paths, track student grades, and handl
ViewiSpring Learn AI Connector
Train employees with a corporate LMS that delivers SCORM courses, tracks certifications, and generates complia
ViewGoogle Classroom AI Connector
Manage classes, assignments, students, and submissions — automate your Google Classroom workflows via AI.
ViewMoodle AI Connector
Manage your Learning Management System via Moodle — track courses, users, assignments, and grades directly fro
View
Connect Canvas LMS to Claude, Cursor, ChatGPT & more
