Skip to main content
Glama

Kyds Activities

search_daycares

Search licensed daycares in the cities Kyds Activities serves (Lodi, Galt, and growing — pass city; defaults to Lodi, CA). Filter by child age (in MONTHS — daycares think in months for under-5s), program kind (daycare / preschool / after_school), facility setting (in_home / center), or claimed-only (more reliable data). Returns up to 10 daycares with hours + tuition where available. For subsidy / bilingual / curriculum filters, follow up with get_daycare on a slug.

Input Schema

NameRequiredDescriptionDefault
cityNoCity slug to search in (e.g. 'lodi', 'galt'). Defaults to Lodi. Call list_cities for the current list.
limitNoMax daycares to return (1-25). Default 10.
settingNoFilter by facility setting. 'in_home' is a family child care home (smaller, residential). 'center' is a commercial facility.
age_monthsNoChild age in months. Returns daycares whose licensed age range includes this age. Daycares without ages_min/max populated are kept (we don't know they DON'T serve this age).
claimed_onlyNoIf true, only return daycares whose owner has claimed the listing (more accurate data + reliable contact channel).
program_kindNoFilter by program kind.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

No annotations exist, so the description must carry the burden — and it largely does: it discloses the result cap, that hours and tuition are only present 'where available', and that claimed-only yields 'more reliable data'. Minor gap: 'Returns up to 10 daycares' sits awkwardly against the schema's limit maximum of 25, and there is no note on auth or pagination beyond the limit.

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 purpose and default city, then filters, then the handoff to get_daycare — no wasted framing sentences. It is dense with parentheticals and reads as one long block rather than separated clauses, which slightly reduces scannability.

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?

Six optional parameters, no output schema, and the description covers the searchable dimensions, the default, the result cap, and the expected return contents (hours, tuition). The only missing piece an agent might want is pagination/ordering behavior, which limit alone does not fully convey.

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 all six parameters are already documented with enums and ranges; baseline is 3. The description reinforces the months unit ('daycares think in months for under-5s') and the city default, but those facts are already in the schema, so it adds emphasis more than new meaning.

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?

Specific verb+resource ('Search licensed daycares') with explicit geographic scope (the cities Kyds Activities serves: Lodi, Galt) and a stated result shape (hours + tuition where available). It is clearly distinguishable from siblings like search_programs (broader programs) and get_daycare (single-record detail), which it names directly.

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

Usage Guidelines5/5

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

States defaults ('defaults to Lodi, CA'), the filter options available here (age, program kind, setting, claimed-only), and explicitly routes the agent elsewhere: 'For subsidy / bilingual / curriculum filters, follow up with get_daycare on a slug.' That is an explicit when-to-use-this vs when-to-use-another instruction.

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.

Resources