Canvas MCP
Interactúa con Canvas LMS y Gradescope usando agentes de IA.
GitHub
11
Prueba este MCPPatrocinadoDocumentación
Canvas MCP
Canvas MCP es un conjunto de herramientas que permite a tus agentes de IA interactuar con Canvas LMS y Gradescope.


Características
- Encontrar recursos relevantes - Capacidad para encontrar recursos relevantes para una consulta dada en lenguaje natural.
- Consultar tareas próximas - No solo obtiene las tareas próximas, sino que también proporciona su desglose para un curso determinado.
- Obtener cursos y tareas de Gradescope - Consulta tus cursos y tareas de Gradescope con lenguaje natural, obtén el estado de las entregas, ¡y más!
- Obtener cursos
- Obtener módulos
- Obtener elementos de módulos
- Obtener URL de archivos
- Obtener eventos del calendario
- Obtener tareas
- y mucho más...
Uso
Anota lo siguiente de antemano:
- Clave de API de Canvas desde
Canvas > Account > Settings > Approved Integrations > New Access Token - Correo electrónico y contraseña de Gradescope https://www.gradescope.com/
Instalación mediante Smithery (Preferido)
Para instalar Canvas MCP para Claude Code a través de Smithery:
npx -y @smithery/cli@latest mcp add aryankeluskar/canvas-mcp --client claude-code
O, para el IDE de Cursor, para usar canvas-mcp con otros modelos:
npx -y @smithery/cli install aryankeluskar/canvas-mcp --client cursor
O, para ChatGPT:
- Habilita el Modo Desarrollador en la configuración, si aún no está habilitado
- Ve a
ChatGPT Settings > Connectorsy haz clic en Crear para agregar esta URL del servidor:https://canvas-mcp--aryankeluskar.run.tools
Configuración Manual (SOLO para instancias locales)
Crea un archivo .env en el directorio raíz con las siguientes variables de entorno:
SNITHERY_API_KEY=your_snithery_api_key
Agrega lo siguiente a tu archivo mcp.json o claude_desktop_config.json:
{
"mcpServers": {
"canvas": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"run",
"@aryankeluskar/canvas-mcp"
]
}
}
}
Construido por Aryan Keluskar :)