Skolverket-MCP

Servidor MCP para datos abiertos de la Agencia Nacional de Educación de Suecia (Skolverket).

Documentación

Skolverket MCP logo

Servidor MCP de Skolverket

MCP Registry MCP Protocol License

Un servidor Model Context Protocol (MCP) que brinda a los asistentes de IA acceso a todas las API abiertas de Skolverket – la API de Plan de Estudios, el Registro de Unidades Escolares y la API de Educaciones Planificadas. Al conectarte al servidor MCP, puedes usar IA para buscar, encontrar, comparar y analizar todos los datos y estadísticas disponibles en las bases de datos abiertas de Skolverket.


Inicio rápido

Instala localmente según la guía a continuación. El servidor se ejecuta mediante transporte stdio y luego se integra en tu cliente MCP (Claude Desktop, Claude Code, Codex, Gemini, Cursor, entre otros).

Instalación desde el código fuente

git clone https://github.com/isakskogstad/Skolverket-MCP.git
cd Skolverket-MCP
npm install
npm run build

Ten en cuenta la ruta a dist/index.js — se usa en las configuraciones de cliente a continuación.

Configuración del cliente
Claude Desktop
  1. En Claude Desktop: Configuración → Developer (¡no Connectors!)
  2. Haz clic en "Edit Config"
  3. Agrega al archivo JSON:
{
  "mcpServers": {
    "skolverket": {
      "command": "node",
      "args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
    }
  }
}
  1. Guarda y reinicia Claude Desktop.

Nota: La instalación local usa transporte stdio a través de la sección Developer, no Connectors.

Claude Code
claude mcp add skolverket node /absolut/sökväg/till/Skolverket-MCP/dist/index.js

Verifica: claude mcp list

OpenAI Codex

~/.codex/config.toml:

[mcp.skolverket]
command = "node"
args = ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
transport = "stdio"

Windows:

[mcp.skolverket]
command = "node"
args = ["C:\\Users\\username\\Skolverket-MCP\\dist\\index.js"]
transport = "stdio"
Google Gemini / Cursor / otros clientes stdio

Usa el mismo patrón: apunta el cliente a node con el argumento /absolut/sökväg/till/Skolverket-MCP/dist/index.js y transporte stdio.

{
  "mcpServers": {
    "skolverket": {
      "command": "node",
      "args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
    }
  }
}
claudecode openaicodex googlegemini

Funciones

El servidor se conecta a tres de las API abiertas de Skolverket:

1. API de Plan de Estudios (Syllabus API) Planes de estudio (LGR22, GY25, etc.), materias, cursos, programas de bachillerato con requisitos de conocimiento y contenido central.

2. Registro de Unidades Escolares Busca y filtra escuelas, preescolares y otras unidades escolares. Incluye unidades activas, cerradas y en pausa.

3. API de Educaciones Planificadas Educación profesional superior, SFI, Komvux y otras educaciones para adultos con fechas de inicio, plazas y ritmo de estudio.

Herramientas (tools)

El servidor MCP implementa el protocolo MCP con soporte para:

  • 41 herramientas – 17 de Syllabus API, 4 de Unidades Escolares, 17 de Educaciones Planificadas (incl. educaciones de bachillerato, estadísticas, documentos), 3 de Datos de Soporte, 1 de diagnóstico
  • 4 recursos – información de API, tipos de escuela, tipos de plan de estudios, códigos de cursos y materias
  • 5 plantillas de prompts – análisis de cursos, comparaciones de versiones, educación para adultos, orientación de estudios, planificación de cursos

Áreas de uso

Para docentes

  • Planificación de cursos: "Compara los requisitos de conocimiento E y A para Svenska 1 y sugiere tareas de evaluación"
  • Trabajo temático: "Encuentra todos los cursos de bachillerato que tengan sostenibilidad en su contenido central"
  • Evaluación: "Muestra todos los requisitos de conocimiento para la calificación C en Biología 1 y explica las diferencias con B"

Para estudiantes y padres

  • Elección de programa: "Compara el Programa de Ciencias Naturales y el Programa de Tecnología: ¿qué cursos son obligatorios?"
  • Elección de cursos: "¿Qué cursos de matemáticas hay en el bachillerato y cuáles se basan en otros?"
  • Criterios de calificación: "¿Qué se necesita para obtener una A en Historia 1a1?"

Para investigaciones y análisis

  • Registro escolar: "Encuentra todas las escuelas de bachillerato activas en el condado de Estocolmo"
  • Oferta de cursos: "¿Qué escuelas ofrecen el Programa de Economía en Malmö?"
  • Análisis de planes de estudio: "Analiza cómo ha evolucionado el concepto de 'programación' en los planes de estudio 2011-2025"

https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19


Otros

Creado por: Isak Skogstad • X/Twitter

Datos de las API abiertas de Skolverket.

Condiciones: Uso libre