Skolverket-MCP
Servidor MCP para dados abertos da Agência Nacional Sueca de Educação (Skolverket).
Documentação
Servidor MCP Skolverket
Um servidor Model Context Protocol (MCP) que dá aos assistentes de IA acesso a todas as APIs abertas da Skolverket – API de Currículos, Registro de Unidades Escolares e API de Educação Planejada. Ao conectar-se ao servidor MCP, você pode, com a ajuda da IA, buscar, encontrar, comparar e analisar todos os dados e estatísticas disponíveis nos bancos de dados abertos da Skolverket.
Início rápido
Instale localmente conforme o guia abaixo. O servidor roda via transporte stdio e é então integrado ao seu cliente MCP (Claude Desktop, Claude Code, Codex, Gemini, Cursor, entre outros).
Instalação a partir do código-fonte
git clone https://github.com/isakskogstad/Skolverket-MCP.git
cd Skolverket-MCP
npm install
npm run build
Anote o caminho para dist/index.js — ele é usado nas configurações do cliente abaixo.
Configuração do cliente
Claude Desktop
- No Claude Desktop: Configurações → Developer (não Connectors!)
- Clique em "Edit Config"
- Adicione ao arquivo JSON:
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
}
}
}
- Salve e reinicie o Claude Desktop.
Observação: A instalação local usa o transporte stdio por meio da seção Developer, não Connectors.
Claude Code
claude mcp add skolverket node /absolut/sökväg/till/Skolverket-MCP/dist/index.js
Verifique: 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 / outros clientes stdio
Use o mesmo padrão — aponte o cliente para node com o argumento /absolut/sökväg/till/Skolverket-MCP/dist/index.js e transporte stdio.
{
"mcpServers": {
"skolverket": {
"command": "node",
"args": ["/absolut/sökväg/till/Skolverket-MCP/dist/index.js"]
}
}
}
Recursos
O servidor conecta-se a três APIs abertas da Skolverket:
1. API de Currículos (Syllabus API) Currículos (LGR22, GY25, etc.), disciplinas, cursos, programas de ensino médio com requisitos de conhecimento e conteúdo central.
2. Registro de Unidades Escolares Busque e filtre escolas, pré-escolas e outras unidades escolares. Inclui unidades ativas, encerradas e inativas.
3. API de Educação Planejada Educação profissional superior, SFI, Komvux e outras educação de adultos com datas de início, vagas e ritmo de estudo.
Ferramentas (tools)
O servidor MCP implementa o protocolo MCP com suporte para:
- 41 ferramentas – 17 Syllabus API, 4 School Units, 17 Planned Educations (incl. educação de ensino médio, estatísticas, documentos), 3 Support Data, 1 diagnóstico
- 4 recursos – informações da API, tipos de escola, tipos de currículo, códigos de curso e disciplina
- 5 modelos de prompt – análise de curso, comparações de versões, educação de adultos, orientação de estudos, planejamento de curso
Casos de uso
Para professores
- Planejamento de curso: "Compare os requisitos de conhecimento E e A para Svenska 1 e sugira tarefas de avaliação"
- Trabalho temático: "Encontre todos os cursos do ensino médio que tenham sustentabilidade em seu conteúdo central"
- Avaliação: "Mostre todos os requisitos de conhecimento para a nota C em Biologia 1 e explique as diferenças em relação ao B"
Para alunos e pais
- Escolha de programa: "Compare o Programa de Ciências Naturais e o Programa de Tecnologia — quais cursos são obrigatórios?"
- Escolha de curso: "Quais cursos de matemática existem no ensino médio e quais são pré-requisitos para outros?"
- Critérios de nota: "O que é necessário para tirar A em História 1a1?"
Para pesquisas e análises
- Registro escolar: "Encontre todas as escolas de ensino médio ativas no condado de Estocolmo"
- Oferta de cursos: "Quais escolas oferecem o Programa de Economia em Malmö?"
- Análise de currículo: "Analise como o conceito de 'programação' evoluiu nos currículos de 2011 a 2025"
https://github.com/user-attachments/assets/8eefa26c-4162-49a5-adf0-82677a663b19
Outros
Criado por: Isak Skogstad • X/Twitter
Dados das APIs abertas da Skolverket.
Termos: Uso livre