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.


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...
Related MCP server: Canvas Assignment Assistant
Uso
Anote de antemano lo siguiente:
Clave API de Canvas desde
Canvas > Account > Settings > Approved Integrations > New Access TokenClave API de Gemini de https://aistudio.google.com/app/apikey
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 claudeO bien, para que Cursor IDE utilice canvas-mcp con otros modelos:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client cursorO, para Windsurf:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client windsurfInstalació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.txtConfiguració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_keyAgregue 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 :)
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-powered LMS course builder: 89 tools, 17 skills, SCORM/xAPI export, agentic UI
Travel tools for AI agents: plan and edit real trips, search stays and tours, import travel videos.
Public web tools for agents: product extraction, claim checks, webpage QA and ranked audits.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Canvas LMS through 25 comprehensive tools. Supports course management, assignments, grades, messaging, calendar events, and file access through natural language.189 npm14MIT
- FlicenseAqualityNot gradedmaintenanceEnables interaction with Canvas LMS courses and assignments directly from your LLM, allowing you to retrieve, search, and summarize course information, check due dates, and access assignment details without leaving your AI assistant.4189 npm-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Canvas LMS and Gradescope, allowing users to query courses, assignments, modules, calendar events, and find relevant resources using natural language.8 npmISC
- AlicenseAqualityCmaintenanceEnables AI systems to interact with Canvas Learning Management System data, allowing users to access courses, assignments, quizzes, planner items, files, and syllabi through natural language queries.2231 PyPI7MIT