mcp-canvas-lms

mcp-canvas-lms

3.7

If you are the rightful owner of mcp-canvas-lms and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.

A comprehensive Model Context Protocol (MCP) server for Canvas LMS with complete student and instructor functionality.

Canvas MCP Server v2.0 is a robust and comprehensive Model Context Protocol server designed for seamless integration with Canvas LMS. It offers a complete suite of tools for both students and instructors, enhancing the learning and teaching experience. The server supports modern deployment methods such as Docker and Kubernetes, ensuring it is ready for cloud environments. With a focus on reliability, it includes robust error handling, retry logic, and health monitoring. The server is built using a modern tech stack, including TypeScript and async/await, and provides real-time updates for dashboards, assignments, and calendar events. It is fully tested with a comprehensive suite ensuring over 90% coverage, making it production-grade and reliable for educational institutions.

Features

  • Complete Student Experience: Offers over 40 tools covering all student workflows, including course management, assignment submission, and progress tracking.
  • Instructor Tools: Provides tools for course creation, grading, user management, and content management.
  • Cloud Ready: Supports Docker, Kubernetes, and cloud deployment with health checks and robust API features.
  • Real-time Updates: Includes real-time dashboard updates, upcoming assignments, and calendar integration.
  • Modern Tech Stack: Built with TypeScript, async/await, and automatic pagination for a modern development experience.

Tools

  1. canvas_health_check

    Check API connectivity

  2. canvas_list_courses

    List all your courses

  3. canvas_get_course

    Get detailed course info

  4. canvas_list_assignments

    List course assignments

  5. canvas_get_assignment

    Get assignment details