Canvas MCP ServerServer

ranver
GitHub
EducationLearning Management SystemAI Integration

Loading subscription status...

๐Ÿ’ก Description

A Model Context Protocol (MCP) server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, announcements, rubrics, assignments, and student data through AI assistants like Claude.

๐Ÿ“ JSON Entries

{
  "mcpServers": [
    {
      "canvas": {
        "env": {
          "CANVAS_DOMAIN": "https://your-canvas-instance.com",
          "CANVAS_API_TOKEN": "your_token_here"
        },
        "args": [
          "/path/to/canvas-mcp/build/index.js"
        ],
        "command": "node"
      }
    }
  ]
}

๐Ÿ› ๏ธ Tools

Active Course ListingAnnouncement PostingRubric ListingStudent List RetrievalAssignment RetrievalSubmission Listing

โšก Features

  • List active courses and details
  • Post announcements for courses
  • View course rubrics
  • Get enrollment information of students
  • Access assignment details and submissions

๐Ÿ’ฌ Example Queries

  • List all active courses.
  • Post an announcement for a course.
  • Get details of student submissions for an assignment.