Escuela MCP
Un servidor de Protocolo de Contexto Modelo (MCP) para herramientas académicas, que se integra con las plataformas Canvas y Gradescope.
Características
Fechas límite de las tareas : obtenga y muestre las próximas fechas límite de Canvas y Gradescope
Integración de calendario : agregue fechas límite al Calendario o Recordatorios de macOS mediante AppleScript
Gestión de archivos : Descargar materiales del curso desde Canvas
Related MCP server: Task Manager MCP Server
Inicio rápido
Instalación
Instalación mediante herrería
Para instalar School MCP para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @54yyyu/school-mcp --client claudeClonar el repositorio:
git clone https://github.com/yourusername/school-mcp.git
cd school-mcpInstalar el paquete:
pip install -e .Configure sus variables de entorno de una de las siguientes maneras:
Usando el asistente de configuración incluido (recomendado)
Crear un archivo
.envmanualmente
Uso del asistente de configuración
Ejecute el asistente de configuración para configurar Claude Desktop automáticamente:
python setup_helper.pyEl asistente de configuración hará lo siguiente:
Encuentra tu archivo de configuración de Claude Desktop
Cree un archivo
.envsi es necesarioConfigurar el servidor MCP con rutas adecuadas
Agregue sus variables de entorno a la configuración de Claude Desktop
Configuración manual
Si prefiere configurarlo manualmente:
Copiar la plantilla de entorno:
cp .env.template .env
# Edit .env with your credentialsConfigure Claude Desktop siguiendo la Guía de integración de Claude Desktop .
Ejecutando el servidor
Ejecutar directamente:
python -m school_mcpO utilice el siguiente script:
./run_server.pyHerramientas
get_deadlines: Obtener las próximas fechas límite de las tareas de Canvas y Gradescopeadd_to_reminders: Agregar tareas a los recordatorios de macOSlist_courses: Lista todos los cursos de Canvas disponiblesdownload_course_files: Descargar archivos de un curso de Canvasset_download_path: configura dónde se guardan los archivos descargadosget_download_path_info: Verifica la ubicación de descarga actual
Configuración
El servidor intenta encontrar la configuración en este orden:
Variables de entorno
archivo
.enven el directorio actualArchivo
config.jsonexistente en el directorio de inicio
Licencia
Instituto Tecnológico de Massachusetts (MIT)