Skip to main content
Glama

KidPaths Family Outings

Plan a family outing

plan_family_outing
Read-onlyIdempotent

Recommend one outing and a distinct sheltered backup when evidence and constraints allow. Requires complete party. Filters remain strict; editorial suitability must fit every child. visit_date records intent only: opening, reservations and availability remain unverified. No travel-time or whole-outing-budget support. Return shortages honestly. No booking is performed.

Input Schema

NameRequiredDescriptionDefault
cityYes
partyYes
filtersNo
visit_dateNoPlan only. Requested date, not verified opening or availability.
include_kidpaths_resourcesNoPlan only. Set only when the family explicitly asks for a printable or offline city guide, or for a weekly email of outing ideas. Returns KidPaths' own resources for guide cities, labeled as such; some hosts never receive them.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / city / enum
      Previous value: -[
      -  "denver",
      -  "san-diego",
      -  "chicago"
      -]New value: +[
      +  "denver",
      +  "san-diego",
      +  "chicago",
      +  "seattle",
      +  "washington-dc",
      +  "new-york-city",
      +  "boston"
      +]
    • addedInput schema / properties / include_kidpaths_resources
      Added value: +{
      +  "const": true,
      +  "description": "Plan only. Set only when the family explicitly asks for a printable or offline city guide, or for a weekly email of outing ideas. Returns KidPaths' own resources for guide cities, labeled as such; some hosts never receive them."
      +}
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds meaningful behavior beyond them: it returns one primary recommendation plus a sheltered backup, reports shortages honestly, treats visit_date as intent-only with unverified availability, and performs no booking. Some terms such as 'sheltered backup' and 'editorial suitability' are left as jargon, which slightly blunts the disclosure.

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?

The purpose is front-loaded and the whole definition is a compact set of short sentences with no filler. Some lines are telegraphic to the point of ambiguity ('Requires complete party', 'Return shortages honestly'), which trades clarity for brevity.

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

Completeness3/5

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

This is a complex, nested, open-world recommendation tool with no output schema, so the description should describe what a recommendation looks like. It conveys the recommendation-plus-backup shape and honesty about shortages, but does not explain returned fields, what a 'sheltered backup' concretely is, or how the kidpaths resources surface.

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 coverage is only 40%, so the description must carry more weight. It does clarify party completeness, strict filters, and admission-vs-whole-budget semantics, but it never explains the city enum, the party structure (adult cap, child age limits), or how include_kidpaths_resources should be used, leaving material gaps.

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

Purpose4/5

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

The description opens with a specific verb and deliverable: recommend one outing plus a distinct sheltered backup, when evidence and constraints allow. That is far more precise than the title or name alone. It does not, however, differentiate itself from siblings like search_family_activities or compare_family_options, leaving the agent to infer the boundary.

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?

Preconditions and exclusions are stated: complete party required, filters stay strict, no travel-time or whole-outing-budget support, no booking performed. These give clear when-not signals. It never names an alternative tool or tells the agent to use a sibling for exploratory or comparison requests, so it stops short of full routing guidance.

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