MCP.so
Sign In
C

Canvas MCP Server

@CharlieCardenasToledo

Basic information

Category

Other

Transports

stdio

Author

CharlieCardenasToledo

Submitted by

Charlie Cárdenas

About Canvas MCP Server

MCP Server for Canvas LMS. Lets AI agents interact with courses, assignments, grades, quizzes, modules, files, announcements, and more through natural language. Supports Claude Desktop, Claude Code, and any MCP-compatible client.

Canvas MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "canvas": {
      "command": "npx",
      "args": [
        "-y",
        "@charlie.act7/canvas-mcp-server"
      ],
      "env": {
        "CANVAS_API_TOKEN": "<YOUR_CANVAS_API_TOKEN>",
        "CANVAS_API_DOMAIN": "<YOUR_SCHOOL>.instructure.com"
      }
    }
  }
}

Canvas MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

What is Canvas Mcp Server?

MCP Server for Canvas LMS that lets AI agents interact with courses, assignments, grades, quizzes, modules, files, announcements, and more through natural language.

How to use Canvas Mcp Server?

—

Key features of Canvas Mcp Server

  • Natural language interaction with Canvas LMS
  • Manage courses, assignments, and grades
  • View and create quizzes and modules
  • Handle files and announcements
  • Supports Claude Desktop and Claude Code

Use cases of Canvas Mcp Server

  • Ask an AI to list upcoming assignments for a course
  • Have an AI create an announcement on your behalf
  • Let an AI retrieve grades and quiz scores
  • Automate module and file management via chat

FAQ from Canvas Mcp Server

—

Comments

More Other MCP servers