MCP Servers for Canvas

Canvas is a learning management system (LMS) developed by Instructure that allows educators to create, deliver, and manage online courses and educational content.

View all MCP Servers

  • Why this server?

    Allows AI agents to interact with Canvas LMS by finding relevant resources, retrieving course information, accessing modules and module items, getting file URLs, with planned features for calendar events, assignments, and various analysis capabilities.

    -
    security
    A
    license
    -
    quality
    A set of tools enabling AI agents to interact with Canvas LMS, allowing users to find relevant resources, get course information, and navigate modules through natural language queries.
    6
    Python
    MIT License
  • Why this server?

    Provides access to Canvas Learning Management System API, allowing users to list and manage courses, access assignments and submissions, view announcements, retrieve course syllabi and modules, manage users and enrollments, and generate course summaries

    -
    security
    A
    license
    -
    quality
    A local server that enables interaction with Canvas Learning Management System API through Claude Desktop, allowing users to manage courses, access assignments, view announcements, and retrieve course materials.
    Python
    MIT License
    • Apple
  • Why this server?

    Enables interaction with Canvas LMS to manage courses, announcements, rubrics, assignments, and student data. Provides tools for listing courses, posting announcements, viewing rubrics, accessing enrollment information, and retrieving assignment details and submissions.

    -
    security
    A
    license
    -
    quality
    Enables AI assistants like Claude to interact with Canvas LMS through the Canvas API, providing tools for managing courses, announcements, rubrics, assignments, and student data.
    TypeScript
    MIT License
    • Apple
  • Why this server?

    Fetches upcoming assignment deadlines, lists available courses, and downloads course materials and files

    -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that helps students manage academic workflows by integrating with Canvas and Gradescope to fetch deadlines, download course materials, and sync with macOS Calendar or Reminders.
    3
    Python
    • Apple
  • Why this server?

    Captures and vectorizes canvas elements from browser games/applications, enabling visualization of what's happening in canvas-based applications.

    -
    security
    F
    license
    -
    quality
    An MCP server that enables LLMs to 'see' what's happening in browser-based games and applications through vectorized canvas visualization and debug information.
    21
    JavaScript
  • Why this server?

    Provides tools for interacting with Canvas LMS, enabling management of courses, announcements, assignments, modules, student enrollments, submissions, grades, files, and rubrics through the Canvas API.

    -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that enables Claude to interact with Canvas LMS, providing tools for managing courses, announcements, assignments, students, and more through the Canvas API.
    TypeScript
    • Apple
  • Why this server?

    Provides access to Canvas endpoints, enabling interaction with the Canvas Learning Management System.

  • Why this server?

    Allows interaction with the Canvas Learning Management System API, providing tools for managing courses, assignments, enrollments, and student grades within Canvas.

    -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.
    3
    5
    JavaScript