An astronaut overseeing a futuristic data hub

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.

Ask AI about this Connector

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.

ChatGPTClaudeCursorPerplexityGeminiMicrosoft CopilotRaycastMeta AI

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.

A futuristic MCP client docking bay
V8 Isolate01

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.

Kill Switch02

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.

FinOps per User03

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.

Capability set01 / 12

01-04

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 01

    Create admin

    This capability promotes a user to an admin role. Use it for account management.

  2. 02

    Create assignment

    This capability creates a new assignment in a course. You can set up tasks via chat.

  3. 03

    Create conversation

    This capability starts a new conversation. Use it to send messages through the LMS Inbox.

  4. 04

    Create course

    This capability builds a new Canvas course. It automates the initial course creation process.

Capability set02 / 12

05-08

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 05

    Create discussion topic

    This capability starts a new discussion topic in a course. Use it to prompt student engagement.

  2. 06

    Create quiz

    This capability builds a new quiz in a course. It automates the creation of assessments.

  3. 07

    Create role

    This capability sets up a new role within an account. It is used for permission management.

  4. 08

    Create sis import

    This capability initiates an SIS data import. Use it to sync external student or course data.

Capability set03 / 12

09-12

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 09

    Create user

    This capability adds a new user to the system. It is used for rapid user provisioning.

  2. 10

    Delete course

    This capability deletes or concludes a course. Use it to clean up old course data.

  3. 11

    Execute graphql

    This capability runs a GraphQL query against the Canvas API. Use it for complex, custom data requests.

  4. 12

    Get account

    This capability fetches details for a specific Canvas account. It provides high-level organizational data.

Capability set04 / 12

13-16

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 13

    Get activity stream

    This capability pulls your current user activity stream. Use it to see recent updates and notifications.

  2. 14

    Get assignment

    This capability retrieves details for a specific assignment. Use it to check due dates or points.

  3. 15

    Get conversation

    This capability fetches details for a specific conversation. Use it to read specific Inbox messages.

  4. 16

    Get course

    This capability retrieves metadata for a specific course. Use it to check course settings or IDs.

Capability set05 / 12

17-20

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 17

    Get file

    This capability retrieves details for a specific file. It is used to check file metadata.

  2. 18

    Get folder

    This capability gets details for a specific folder. It helps you locate content within the file system.

  3. 19

    Get page

    This capability retrieves details for a specific page. Use it to read course content.

  4. 20

    Get quiz

    This capability fetches details for a specific quiz. It is used to review assessment settings.

Capability set06 / 12

21-24

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 21

    Get sis import status

    This capability checks the status of an SIS import. Use it to monitor data synchronization progress.

  2. 22

    Get sub accounts

    This capability retrieves sub-accounts for a specific account. It helps you navigate organizational hierarchies.

  3. 23

    Get todo

    This capability pulls your current to-do items. Use it to see what needs your attention immediately.

  4. 24

    Get user

    This capability shows specific user details. It is used to look up student or admin profiles.

Capability set07 / 12

25-28

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 25

    Grade submission

    This capability applies a grade to a student submission. It allows for rapid grading via your agent.

  2. 26

    List accounts

    This capability lists all Canvas accounts. It provides an overview of the account hierarchy.

  3. 27

    List admins

    This capability lists all admins in an account. Use it to audit account permissions.

  4. 28

    List announcements

    This capability retrieves a list of course announcements. Use it to stay updated on class news.

Capability set08 / 12

29-32

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 29

    List assignments

    This capability lists all assignments in a course. It is useful for checking upcoming workloads.

  2. 30

    List conversations

    This capability lists your Inbox conversations. Use it to check messages directly from your agent.

  3. 31

    List courses

    This capability lists your enrolled or taught courses. It is the fastest way to find a course ID.

  4. 32

    List discussion topics

    This capability lists all discussion topics in a course. Use it to monitor class discussions.

Capability set09 / 12

33-36

4 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 33

    List files

    This capability lists files within a course. Use it to audit or locate uploaded documents.

  2. 34

    List folders

    This capability lists sub-folders within a folder. It helps you navigate the course file structure.

  3. 35

    List module items

    This capability lists all items within a specific module. It is useful for auditing course content.

  4. 36

    List modules

    This capability lists all modules in a course. Use it to see how course content is organized.

Capability set10 / 12

37-39

3 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 37

    List pages

    This capability lists all pages in a course. It is used to audit course content and layouts.

  2. 38

    List quizzes

    This capability lists all quizzes in a course. It helps you manage assessment schedules.

  3. 39

    List roles

    This capability lists roles within an account. Use it to manage user permissions.

Capability set11 / 12

40-42

3 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 40

    List submissions

    This capability lists all submissions for an assignment. Use it to track student work.

  2. 41

    Submit assignment

    This capability submits an assignment. It allows for automated or agent-led submissions.

  3. 42

    Update account

    This capability modifies an existing Canvas account. Use it to change organizational details.

Capability set12 / 12

43-45

3 capabilities in this set.

Part of 45 available through Canvas LMS.

  1. 43

    Update assignment

    This capability edits an existing assignment. Use it to change due dates or instructions.

  2. 44

    Update course

    This capability modifies an existing course. Use it to change course names or settings.

  3. 45

    Update user

    This capability updates a user profile. It is used for managing student or staff information.

Real work

What teams actually run

01

Rapid Course Setup

Tell your agent to create a new course and set up the initial modules in one go.

02

Automated Grading

Use your agent to quickly apply grades to specific student submissions.

03

Administrative Auditing

Ask your agent to list all admins or sub-accounts to verify organizational structure.

04

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.

Building 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.

Daily averagePeak 1662ms
Oct 3Today
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.

Connector linkhttps://edge.vinkius.com/vk_preview_gj49ZG59n9TtZqMG13P6AszXqTe7NCJvx1QdUTQM/mcp

Claude Desktop

Follow the steps below to connect in seconds.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Canvas LMS capabilities are ready to use.
Configuration · claude_desktop_config.jsonCopy
{
  "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

See all the AI clients this connector works with ↑

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.

Connect Canvas LMS to Claude, Cursor, ChatGPT & more