Skip to main content
Glama

search

Read-onlyIdempotent

Search for parking spaces from a conversational query.

Input Schema

NameRequiredDescriptionDefault
cityNoOptional city hint (name or slug)
limitNoMaximum results to return
queryYesFreeform user query
offsetNoResults offset for pagination
area_idNoOptional area ID to anchor search
area_slugNoOptional area slug to anchor search
radius_kmNoRadius in km when expanding nearby searches
available_onlyNoOnly show available parkings
include_unavailableNoInclude unavailable parkings

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • addedInput schema / properties / available_only / default
      Added value: +true
    • addedInput schema / properties / limit / default
      Added value: +3
    • addedInput schema / properties / offset / default
      Added value: +0
  2. Changed2 schema fields changed
    • removedInput schema / properties / use_google
      Removed value: -{
      -  "description": "Enable Google grounding (optional)",
      -  "type": "boolean"
      -}
    • removedInput schema / properties / use_llm
      Removed value: -{
      -  "description": "Enable LLM parsing (optional)",
      -  "type": "boolean"
      -}
  3. First observed

TDQS

B3.1/5.0
Behavior2/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds only that queries are 'conversational', with nothing on how freeform text is interpreted, how results are ranked, or what default filtering applies (schema default available_only=true).

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?

A single front-loaded sentence with no filler. It is efficient, though its brevity borders on under-specification rather than optimal density.

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

Completeness2/5

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

For a 9-parameter search tool with no output schema, the description says nothing about result shape, ordering, pagination interactions, or how the freeform query combines with the structured hints (city, area_id, radius_km). An agent must reverse-engineer intended behavior from parameter names alone.

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 nine parameters are documented in the schema itself. The description adds no meaning beyond that, which is the baseline for a fully-described schema.

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?

States a concrete verb and resource ('Search for parking spaces') plus the input mode ('conversational query'), which implicitly separates it from structured siblings like search_by_location and search_by_price. It does not name those siblings, so the distinction relies on inference.

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

Usage Guidelines3/5

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

Usage is only implied: an agent can guess this is for freeform/natural-language queries, but there is no explicit 'use this when X, use search_by_price when Y' guidance. No exclusions or prerequisites are given.

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.