Skip to main content
Glama

Education Data MCP Server

by ckz

Servidor MCP de datos educativos

Este repositorio contiene un servidor MCP (Protocolo de Contexto de Modelo) que proporciona acceso a la API de Datos Educativos del Urban Institute. El servidor está diseñado para usarse con Claude y facilitar el acceso a los datos educativos.

Estructura del repositorio

  • education-data-package-r/ : El paquete R original para acceder a la API de datos educativos (como referencia)
  • src/ : El código fuente del servidor MCP
  • build/ : El servidor MCP compilado

Acerca de la API de datos educativos

La API de datos educativos del Urban Institute proporciona acceso a una amplia gama de datos educativos, incluidos:

  • Datos de matriculación de escuelas y distritos
  • Datos de colegios y universidades
  • Datos de evaluación
  • Datos financieros
  • Y mucho más

La API está organizada por niveles (escuelas, distritos escolares, colegio-universidad), fuentes (ccd, ipeds, crdc, etc.) y temas (inscripción, directorio, finanzas, etc.).

Características

  • Recupere datos educativos detallados a través de la herramienta get_education_data
  • Recupere datos educativos agregados mediante la herramienta get_education_data_summary
  • Explorar los puntos finales disponibles a través de los recursos

Instalación

  1. Clonar este repositorio:
    git clone https://github.com/yourusername/edu-data-mcp-server.git cd edu-data-mcp-server
  2. Instalar dependencias:
    npm install
  3. Construir el servidor:
    npm run build
  4. Hacer que el servidor esté disponible para npx:
    npm link

Configuración del servidor MCP

Para utilizar este servidor MCP con Claude, debe agregarlo a su archivo de configuración de MCP.

Para la aplicación de escritorio de Claude (macOS)

Editar ~/Library/Application Support/Claude/claude_desktop_config.json :

{ "mcpServers": { "edu-data": { "command": "npx", "args": ["edu-data-mcp-server"], "disabled": false, "alwaysAllow": [] } } }

Para Claude en VSCode

Editar /home/codespace/.vscode-remote/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json :

{ "mcpServers": { "edu-data": { "command": "npx", "args": ["edu-data-mcp-server"], "disabled": false, "alwaysAllow": [] } } }

Herramientas disponibles

obtener datos educativos

Recupera datos educativos detallados de la API.

Parámetros:

  • level (obligatorio): nivel de datos de la API para consultar (por ejemplo, 'escuelas', 'distritos escolares', 'universidad')
  • source (obligatoria): fuente de datos API para consultar (por ejemplo, 'ccd', 'ipeds', 'crdc')
  • topic (obligatorio): tema de datos de la API para consultar (por ejemplo, 'inscripción', 'directorio')
  • subtopic (opcional): Lista de parámetros de agrupación (por ejemplo, ['raza', 'sexo'])
  • filters (opcionales): filtros de consulta (por ejemplo, {año: 2008, grado: [9,10,11,12]})
  • add_labels (opcional): agrega etiquetas de variables cuando corresponda (predeterminado: falso)
  • limit (opcional): Limita el número de resultados (predeterminado: 100)

Ejemplo:

{ "level": "schools", "source": "ccd", "topic": "enrollment", "subtopic": ["race", "sex"], "filters": { "year": 2008, "grade": [9, 10, 11, 12] }, "add_labels": true, "limit": 50 }

obtener_resumen_de_datos_educativos

Recupera datos educativos agregados de la API.

Parámetros:

  • level (obligatorio): Nivel de datos de la API a consultar
  • source (obligatoria): fuente de datos API para consultar
  • topic (obligatorio): tema de datos de la API para consultar
  • subtopic (opcional): Parámetros adicionales (solo aplicables a ciertos puntos finales)
  • stat (obligatorio): Estadística de resumen a calcular (por ejemplo, 'suma', 'promedio', 'conteo', 'mediana')
  • var (obligatorio): Variable a resumir
  • by (obligatorio): Variables para agrupar los resultados
  • filters (opcional): filtros de consulta

Ejemplo:

{ "level": "schools", "source": "ccd", "topic": "enrollment", "stat": "sum", "var": "enrollment", "by": ["fips"], "filters": { "fips": [6, 7, 8], "year": [2004, 2005] } }

Recursos disponibles

El servidor proporciona recursos para explorar los puntos finales disponibles:

  • edu-data://endpoints/{level}/{source}/{topic} : Información sobre un punto final de datos educativos específico

Ejemplo de uso con Claude

Una vez configurado el servidor MCP, puedes usarlo con Claude para acceder a los datos educativos:

Can you show me the enrollment data for high schools in California for 2020?

Luego, Claude puede usar el servidor MCP para recuperar y analizar los datos:

use_mcp_tool server_name: edu-data tool_name: get_education_data arguments: { "level": "schools", "source": "ccd", "topic": "enrollment", "filters": { "year": 2020, "fips": 6, "grade": [9, 10, 11, 12] }, "limit": 10 }

Desarrollo

Para ejecutar el servidor directamente:

npm start

Para ejecutar el servidor en modo de observación durante el desarrollo:

npm run watch

Para inspeccionar las capacidades del servidor:

npm run inspector

Para ejecutar el servidor usando npx:

npx edu-data-mcp-server

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Proporciona acceso a la API de datos educativos del Urban Institute a través de Claude, lo que permite a los usuarios consultar y analizar datos educativos detallados de escuelas, distritos y universidades.

  1. Estructura del repositorio
    1. Acerca de la API de datos educativos
      1. Características
        1. Instalación
          1. Configuración del servidor MCP
            1. Para la aplicación de escritorio de Claude (macOS)
            2. Para Claude en VSCode
          2. Herramientas disponibles
            1. obtener datos educativos
            2. obtener_resumen_de_datos_educativos
          3. Recursos disponibles
            1. Ejemplo de uso con Claude
              1. Desarrollo
                1. Licencia

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    Enhances Claude's capabilities by providing access to website analytics data from Umami, enabling analysis of user behavior, website performance tracking, and data-driven insights generation.
                    Last updated -
                    6
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    Connects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.
                    Last updated -
                    286
                    Python
                    Mozilla Public License 2.0
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An interface that enables Claude AI to interact with the esa API for searching, creating, and updating documents through the Model Context Protocol.
                    Last updated -
                    10
                    669
                    8
                    JavaScript
                    MIT License
                    • Linux
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A tool that connects to the Spotify API and enables Claude to access artist information for enhanced music discovery through natural language queries.
                    Last updated -
                    1
                    TypeScript

                  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/ckz/edu_data_mcp_server'

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