Enterprise DNA
M MCP Servers Developer low

admin978/canvas-mcp

by Various

Local-first Canvas LMS MCP server. Stdio transport, ~125 lines of Python.

A

MCP

admin978/canvas-mcp

Added 1 June 2026

#canvas-lms #claude #claude-code #mcp #model-context-protocol #python #student-tools

Overview

A lightweight, local-first MCP server for Canvas LMS written in Python. It uses stdio transport and consists of about 125 lines of code, making it a minimal bridge for interacting with Canvas via the Model Context Protocol.

Best for

Best for
Developers prototyping Canvas LMS integrations with the MCP protocol

Use cases

  • Connect other MCP-compatible tools to Canvas LMS data
  • Build custom scripts or automations for Canvas courses and assignments
  • Experiment with MCP integration in an educational context

Notes

A lightweight, local-first MCP server for Canvas LMS written in Python. It uses stdio transport and consists of about 125 lines of code, making it a minimal bridge for interacting with Canvas via the Model Context Protocol.

1 stars on GitHub. Last updated 2026-05-27. Licensed MIT.

Use cases

  • Connect other MCP-compatible tools to Canvas LMS data
  • Build custom scripts or automations for Canvas courses and assignments
  • Experiment with MCP integration in an educational context

Pros

  • Very small codebase (125 lines) making it easy to read and modify
  • Local-first design, no external server dependencies
  • Uses standard MCP protocol for interoperability

Cons

  • Early stage with only 1 star and minimal community adoption
  • Limited features due to tiny codebase and no network transport
  • Lacks documentation beyond the repository itself

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Very small codebase (125 lines) making it easy to read and modify
  • Local-first design, no external server dependencies
  • Uses standard MCP protocol for interoperability

Cons

  • Early stage with only 1 star and minimal community adoption
  • Limited features due to tiny codebase and no network transport
  • Lacks documentation beyond the repository itself

Pairs with

Other entries in the index that connect to this one. Click through to see the chain.