Token导航 LogoToken导航TokenDH.com
Skolinspektionen Data logo
数据服务stdio官方级别未说明来源级核验

Skolinspektionen Data

MCP Server

一个收集和提供瑞典学校检查数据作为开放结构化数据的工具,旨在增加透明度并支持数据分析。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
数据分析教育技术PythonClaude开放数据Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

isakskogstad

提供方

isakskogstad

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install skolinspektionen-data

详细介绍

Skolinspektionen DATA

![License: AGPL v3](https://www.gnu.org/licenses/agpl-3.0) ![Python 3.11+](https://www.python.org/downloads/) ![MCP](https://modelcontextprotocol.io/)

Samlar in och tillgängliggör data från Skolinspektionen som öppen, strukturerad data.

Varför detta projekt?

Skolinspektionen är en central myndighet vars beslut och granskningar har betydande inverkan på Sveriges skolor, elever och lärare. Trots detta erbjuder myndigheten inte sina data som öppna data i strukturerat format.

Detta verktyg syftar till att:

  • Öka transparensen — Göra myndighetens arbete mer tillgängligt för allmänheten
  • Möjliggöra granskning — Underlätta för journalister, forskare och medborgare att analysera beslut och trender
  • Förbättra digital insyn — Strukturera information som annars är svår att överblicka
  • Rusta AI för analys — Via MCP-servern kan AI-verktyg effektivt söka, analysera och sammanställa data från myndigheten
*"Offentlighetsprincipen innebär att allmänheten har rätt till insyn i statens och kommunernas verksamhet. Denna insyn bör även omfatta digital tillgång till strukturerad data."*

Vad samlas in?

DatakällaBeskrivningOmfattning
PublikationerKvalitetsgranskningar, regeringsuppdrag, statistikrapporter~2000+ dokument
SkolenkätenEnkätsvar från elever, vårdnadshavare och personal~500 000 svar/år
TillståndsbeslutBeslut om godkännande av fristående skolorLöpande
TillsynsbeslutInspektionsresultat och föreläggandenLöpande
VitesstatistikStatistik över utdömda vitenÅrlig
Riktad tillsynIndividärenden (TUI) och planerad tillsynÅrlig

Installation

pip install skolinspektionen-data

Från källkod

git clone https://github.com/isakskogstad/skolinspektionen-data
cd skolinspektionen-data
pip install -e ".[dev]"

Användning

MCP-integration (Claude Desktop)

Med MCP-servern kan AI-assistenter som Claude direkt söka och analysera Skolinspektionens data. Lägg till i din Claude Desktop-konfiguration:

{
  "mcpServers": {
    "skolinspektionen": {
      "command": "si-mcp"
    }
  }
}

Eller med uvx (ingen installation krävs):

{
  "mcpServers": {
    "skolinspektionen": {
      "command": "uvx",
      "args": ["skolinspektionen-data"]
    }
  }
}

Kommandoradsverktyg

# Uppdatera all data
si-refresh

# Uppdatera specifika källor
si-refresh --sources skolenkaten tillstand

# Visa datastatus
si-refresh --status

# Starta MCP-servern manuellt
si-mcp

MCP-verktyg

Sök och analys

VerktygBeskrivning
search_publicationsSök publikationer med relevansrankning
search_press_releasesSök pressmeddelanden
get_publication_contentHämta fullständigt innehåll som Markdown
search_skolenkatenSök enkätresultat per skola
search_tillstandSök tillståndsbeslut

Skolenkäten

VerktygBeskrivning
get_skolenkaten_summarySammanställd statistik för en skolenhet
list_skolenkaten_respondent_typesLista respondenttyper
list_skolenkaten_indicesLista enkätindex och definitioner

Tillstånd och tillsyn

VerktygBeskrivning
get_tillstand_summaryStatistik över tillståndsbeslut
get_viten_statistikVitesstatistik från tillsyn
get_tui_statistikStatistik för riktad tillsyn individ
get_tillsyn_summarySamlad tillsynsstatistik

Kolada-integration

VerktygBeskrivning
search_kolada_municipalitiesSök kommuner
get_kolada_education_statsUtbildnings-KPI:er per kommun
compare_kolada_municipalitiesJämför kommuner

Referensdata

VerktygBeskrivning
list_publication_typesPublikationstyper
list_themesGranskningsteman
list_skolformerSkolformer
list_regionsGeografiska regioner

Teknisk arkitektur

src/
├── cli/
│   └── refresh.py          # Datauppdatering via kommandorad
├── mcp/
│   ├── server.py           # MCP-server med 30+ verktyg
│   └── validation.py       # Indatavalidering
├── search/
│   └── ranker.py           # BM25 + fuzzy search
└── services/
    ├── cache.py            # Tvålagers-cache (minne + disk)
    ├── fetcher.py          # Säker filnedladdning
    ├── kolada.py           # Kolada API-klient
    ├── parser.py           # HTML → Markdown
    ├── refresher.py        # Datauppdatering
    ├── skolenkaten.py      # Skolenkäten-parser
    ├── tillstand.py        # Tillståndsbeslut-parser
    └── tillsyn_statistik.py # Tillsynsstatistik-parser

Säkerhet

Projektet implementerar flera säkerhetsåtgärder:

  • SSRF-skydd — URL-validering med domänvitlistning
  • Indatavalidering — Alla MCP-verktygsparametrar valideras
  • Path traversal-skydd — Filnamn saneras vid nedladdning
  • Content-type-validering — Endast tillåtna filtyper accepteras
  • Rate limiting — Respektfull datainsamling

Utveckling

# Installera med utvecklingsberoenden
pip install -e ".[dev]"

# Kör tester (268 tester)
pytest

# Kör med täckningsrapport
pytest --cov=src --cov-report=term-missing

Licens

AGPL-3.0 — Se LICENSE för detaljer.

Denna licens säkerställer att:

  • Mjukvaran förblir fri och öppen källkod
  • Modifieringar måste delas under samma licens
  • Nätverksanvändning (t.ex. som webbtjänst) utlöser copyleft

Bidra

Detta är ett Civic Tech-projekt. Bidrag välkomnas!

  1. Forka repot
  2. Skapa en feature branch
  3. Gör dina ändringar med tester
  4. Säkerställ att alla tester passerar
  5. Skicka en pull request

Relaterade projekt

  • g0vse — Öppen data från regeringen.se
  • SCB MCP — Statistik från SCB via MCP
  • Kolada MCP — Kommundata via MCP

Tack till

  • Skolinspektionen — för att publicera information på sin webbplats
  • Kolada — för API:et med kommunstatistik
  • Anthropic — för Model Context Protocol-specifikationen

*Ett civic tech-projekt för ökad transparens i svensk skolinspektion.*

目录标签

目录标签

数据分析教育技术PythonClaude开放数据本地部署政府透明度AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP