Skip to main content
Glama

Canvas MCP - College and High School Courses

Lienzo MCP

Canvas MCP es un conjunto de herramientas que permite a sus agentes de IA interactuar con Canvas LMS y Gradescope.

grado

ejemplo

Características

  • Encuentre recursos relevantes : ¡capacidad de encontrar recursos relevantes para una consulta determinada en lenguaje natural!
  • Consultar tareas próximas : no solo recupera las tareas próximas, sino que también proporciona su desglose para un curso determinado.
  • Obtén cursos y tareas de Gradescope : consulta tus cursos y tareas de Gradescope con lenguaje natural, obtén el estado de envío y mucho más.
  • Obtener cursos
  • Obtener módulos
  • Obtener elementos del módulo
  • Obtener la URL del archivo
  • Obtener eventos del calendario
  • Obtener asignaciones
  • y mucho más...

Uso

Anote de antemano lo siguiente:

  1. Clave API de Canvas desde Canvas > Account > Settings > Approved Integrations > New Access Token
  2. Clave API de Gemini de https://aistudio.google.com/app/apikey
  3. Correo electrónico y contraseña de Gradescope https://www.gradescope.com/

Instalación mediante herrería ( preferible )

Para instalar Canvas MCP para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client claude

O bien, para que Cursor IDE utilice canvas-mcp con otros modelos:

npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client cursor

O, para Windsurf:

npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client windsurf

Instalación manual (SOLO para instancias locales)

Descargue el repositorio y ejecute los siguientes comandos:

git clone https://github.com/aryankeluskar/canvas-mcp.git cd canvas-mcp # Install dependencies with uv (recommended) pip install uv uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -r requirements.txt # Or install with pip pip install -r requirements.txt

Configuración manual

Cree un archivo .env en el directorio raíz con las siguientes variables de entorno:

CANVAS_API_KEY=your_canvas_api_key GEMINI_API_KEY=your_gemini_api_key

Agregue lo siguiente a su archivo mcp.json o claude_desktop_config.json :

{ "mcpServers": { "canvas": { "command": "uv", "args": [ "--directory", "/Users/aryank/Developer/canvas-mcp", "run", "canvas.py" ] } } }

Construido por Aryan Keluskar :)

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un conjunto de herramientas que permite a los agentes de IA interactuar con Canvas LMS, lo que permite a los usuarios encontrar recursos relevantes, obtener información del curso y navegar por los módulos a través de consultas en lenguaje natural.

  1. Características
    1. Uso
      1. Instalación mediante herrería ( preferible )
      2. Instalación manual (SOLO para instancias locales)
      3. Configuración manual

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
      Last updated -
      343
      MIT License
    • -
      security
      F
      license
      -
      quality
      Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
      Last updated -
      JavaScript
      • Apple
    • -
      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.
      Last updated -
      TypeScript
      MIT License
      • Apple
    • -
      security
      A
      license
      -
      quality
      Empowers AI agents to perform web browsing, automation, and scraping tasks with minimal supervision using natural language instructions and Selenium.
      Last updated -
      1
      Python
      Apache 2.0
      • Apple

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/aryankeluskar/canvas-mcp'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server