kolejki-nfz-mcp
NFZ waiting times in Poland: where a specialist, test or treatment is available soonest
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": {
"kolejki-nfz-mcp": {
"command": "npx",
"args": [
"kolejki-nfz-mcp"
]
}
}
}Runnable packages
0.1.0stdioRemote endpoints
https://kolejki.compabase.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢find_care(service, place, benefit, urgent, children, ...)
Where a specialist, diagnostic test or treatment paid by NFZ is available soonest near a place in Poland. Returns clinics and hospitals with NFZ's forecast waiting time, people in the queue, address, phone, distance, accessibility and whether children are seen. service: everyday words (okulista, kardiolog, rezonans, zaćma, rehabilitacja…) or an exact NFZ benefit name from find_benefits. place: town, address or 'lat,lon'.
Input Schema
{
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "What is needed, e.g. 'okulista', 'ortopeda', 'rezonans magnetyczny', 'endoprotezoplastyka stawu biodrowego'"
},
"place": {
"type": "string",
"description": "Town, address or 'lat,lon' in Poland"
},
"benefit": {
"type": "string",
"description": "Exact NFZ benefit name (from find_benefits / 'Inne pasujące świadczenia') – overrides service matching"
},
"urgent": {
"type": "boolean",
"description": "Urgent case (referral marked 'pilne'); default false = stable case"
},
"children": {
"type": "boolean",
"description": "Patient is a child – searches paediatric clinics"
},
"hospital": {
"type": "boolean",
"description": "Hospital ward instead of an outpatient clinic"
},
"radius_km": {
"type": "number",
"minimum": 1,
"maximum": 300,
"description": "Search radius in km (default 30, widened automatically if few results)"
},
"sort": {
"type": "string",
"enum": [
"wait",
"distance"
],
"description": "'wait' (default) = shortest waiting time first, 'distance' = nearest first"
},
"max": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "How many places to list (default 10)"
}
},
"required": [
"service",
"place"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_benefits(query)
Look up official NFZ benefit names (clinics, wards, tests, procedures) matching a word, e.g. 'rezonans' or 'okulist'. Use the exact name as find_care.benefit.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 3,
"description": "Word or fragment, e.g. 'kardiolog', 'tomograf', 'zaćm'"
}
},
"required": [
"query"
],
"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