School MCP

Integrations

  • Fetches upcoming assignment deadlines, lists available courses, and downloads course materials and files

  • Adds deadlines to macOS Calendar or Reminders using AppleScript and manages local file downloads

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

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 claude
  1. Clonar el repositorio:
git clone https://github.com/yourusername/school-mcp.git cd school-mcp
  1. Instalar el paquete:
pip install -e .
  1. Configure sus variables de entorno de una de las siguientes maneras:
    • Usando el asistente de configuración incluido (recomendado)
    • Crear un archivo .env manualmente

Uso del asistente de configuración

Ejecute el asistente de configuración para configurar Claude Desktop automáticamente:

python setup_helper.py

El asistente de configuración hará lo siguiente:

  • Encuentra tu archivo de configuración de Claude Desktop
  • Cree un archivo .env si es necesario
  • Configurar 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:

  1. Copiar la plantilla de entorno:
cp .env.template .env # Edit .env with your credentials
  1. Configure Claude Desktop siguiendo la Guía de integración de Claude Desktop .

Ejecutando el servidor

Ejecutar directamente:

python -m school_mcp

O utilice el siguiente script:

./run_server.py

Herramientas

  • get_deadlines : Obtener las próximas fechas límite de las tareas de Canvas y Gradescope
  • add_to_reminders : Agregar tareas a los recordatorios de macOS
  • list_courses : Lista todos los cursos de Canvas disponibles
  • download_course_files : Descargar archivos de un curso de Canvas
  • set_download_path : configura dónde se guardan los archivos descargados
  • get_download_path_info : Verifica la ubicación de descarga actual

Configuración

El servidor intenta encontrar la configuración en este orden:

  1. Variables de entorno
  2. archivo .env en el directorio actual
  3. Archivo config.json existente en el directorio de inicio

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto modelo que ayuda a los estudiantes a administrar los flujos de trabajo académicos mediante la integración con Canvas y Gradescope para obtener fechas límite, descargar materiales del curso y sincronizar con el calendario o recordatorios de macOS.

  1. Características
    1. Inicio rápido
      1. Instalación
      2. Uso del asistente de configuración
      3. Configuración manual
      4. Ejecutando el servidor
    2. Herramientas
      1. Configuración
        1. Licencia

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.
            Last updated -
            31
            5
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.
            Last updated -
            3
            Python
            • Apple
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
            Last updated -
            19
            167
            2
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables Claude to interact with Canvas LMS, providing tools for managing courses, announcements, assignments, students, and more through the Canvas API.
            Last updated -
            TypeScript
            • Apple

          View all related MCP servers

          ID: sz7cciep9p