Skip to main content
Glama

Shortest NFZ waiting times near a place

find_care
Read-only

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

NameRequiredDescriptionDefault
maxNoHow many places to list (default 10)
sortNo'wait' (default) = shortest waiting time first, 'distance' = nearest first
placeYesTown, address or 'lat,lon' in Poland
urgentNoUrgent case (referral marked 'pilne'); default false = stable case
benefitNoExact NFZ benefit name (from find_benefits / 'Inne pasujące świadczenia') – overrides service matching
serviceYesWhat is needed, e.g. 'okulista', 'ortopeda', 'rezonans magnetyczny', 'endoprotezoplastyka stawu biodrowego'
childrenNoPatient is a child – searches paediatric clinics
hospitalNoHospital ward instead of an outpatient clinic
radius_kmNoSearch radius in km (default 30, widened automatically if few results)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint, so the description carries the rest: it discloses the Poland-only scope, that results are NFZ forecast waits with queue counts, and that an exact benefit name overrides service matching. It does not mention result volume limits beyond 'max' or any latency/rate considerations, but the substantive behavioral context is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the outcome (soonest available NFZ care near a place), followed by the returned fields and then the two required parameters. Dense but each clause carries information; the returned-field enumeration is slightly list-like but justified given there is no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter, open-world search tool with no output schema, the description supplies the return shape and the required-parameter semantics, which is the main gap it needs to fill. Minor omissions remain (ordering interplay between sort and radius widening is left to the schema, no mention of empty-result behavior).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the 9 parameters is already documented in the schema, setting the baseline at 3. The description adds only the semantic that 'service' accepts colloquial terms (okulista, zaćma, rezonans) or an exact NFZ benefit name sourced from find_benefits, and that 'place' accepts lat,lon — both already largely implied by the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: finds where NFZ-paid specialist care, diagnostics or treatment is available soonest near a place in Poland. It also names what comes back (clinics/hospitals with forecast wait, queue size, address, phone, distance, accessibility, paediatric availability), which lets an agent distinguish it from find_benefits and data_sources without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clear context for use: geo-based search for the shortest NFZ wait, with service given either in everyday words or as an exact benefit name taken from find_benefits. That routes the agent to the sibling tool when a precise benefit name is needed, but there is no explicit 'do not use this for X' exclusion or statement of what find_benefits alone covers.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.