szkoly-mcp
Polish schools and kindergartens with per-school eighth-grade exam and matura results
Should I use this
Quality & Safety
Findings (1)
- LOWin data_sources
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"szkoly-mcp": {
"command": "npx",
"args": [
"szkoly-mcp"
]
}
}
}Runnable packages
0.1.1stdioRemote endpoints
https://szkoly.compabase.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
π’find_schools(place, level, public_only, radius_km, sort, ...)
Schools or kindergartens in a Polish town / gmina or near an address: type, public or non-public, address, number of pupils, RSPO id, website and the latest exam results (eighth-grade exam for primary schools, matura pass rate and averages for licea/technika) vs the national average. place: town "KΓ³rnik", gmina, address "KrakΓ³w, DΕuga 5" (sorted by distance) or 'lat,lon'.
Input Schema
{
"type": "object",
"properties": {
"place": {
"type": "string",
"description": "Town, gmina, address or 'lat,lon' in Poland"
},
"level": {
"type": "string",
"enum": [
"przedszkole",
"podstawowa",
"liceum",
"technikum",
"branzowa",
"policealna",
"artystyczna",
"dowolna"
],
"description": "przedszkole, podstawowa, liceum, technikum, branzowa, policealna, artystyczna or dowolna (default)"
},
"public_only": {
"type": "boolean",
"description": "Only public schools"
},
"radius_km": {
"type": "number",
"minimum": 0.5,
"maximum": 30,
"description": "Only within this distance from the address"
},
"sort": {
"type": "string",
"enum": [
"distance",
"results",
"name"
],
"description": "Default: distance for addresses, results for school levels with exams"
},
"max": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "How many to list (default 12)"
}
},
"required": [
"place"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}π’school_details(school, town)
One school: register data (type, address, governing body, pupils, teachers, pupils per teacher) and exam results for the last years by subject β eighth-grade exam or matura (pass rate, basic and extended subjects) β compared with the county and national averages. school: RSPO number or name; town helps to disambiguate.
Input Schema
{
"type": "object",
"properties": {
"school": {
"type": "string",
"description": "RSPO number or school name"
},
"town": {
"type": "string",
"description": "Town or gmina"
}
},
"required": [
"school"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}π’data_sources
Where the data comes from and caveats.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence