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 MCPbuild/
: 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
- Clonar este repositorio:
- Instalar dependencias:
- Construir el servidor:
- Hacer que el servidor esté disponible para npx:
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
:
Para Claude en VSCode
Editar /home/codespace/.vscode-remote/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
:
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:
obtener_resumen_de_datos_educativos
Recupera datos educativos agregados de la API.
Parámetros:
level
(obligatorio): Nivel de datos de la API a consultarsource
(obligatoria): fuente de datos API para consultartopic
(obligatorio): tema de datos de la API para consultarsubtopic
(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 resumirby
(obligatorio): Variables para agrupar los resultadosfilters
(opcional): filtros de consulta
Ejemplo:
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:
Luego, Claude puede usar el servidor MCP para recuperar y analizar los datos:
Desarrollo
Para ejecutar el servidor directamente:
Para ejecutar el servidor en modo de observación durante el desarrollo:
Para inspeccionar las capacidades del servidor:
Para ejecutar el servidor usando npx:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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.
Related MCP Servers
- -securityAlicense-qualityEnhances 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 -6PythonMIT License
- -securityAlicense-qualityConnects 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 -286PythonMozilla Public License 2.0
- AsecurityAlicenseAqualityAn interface that enables Claude AI to interact with the esa API for searching, creating, and updating documents through the Model Context Protocol.Last updated -106698JavaScriptMIT License
- AsecurityFlicenseAqualityA tool that connects to the Spotify API and enables Claude to access artist information for enhanced music discovery through natural language queries.Last updated -1TypeScript