Skip to main content
Glama

Resolver una entidad de Alicante por su nombre

resolve_entity
Read-onlyIdempotent

Convierte el nombre que dice el usuario (con tildes, alias o erratas) en un identificador estable entityId de un parking, parada de bus, estación de TRAM o playa de Alicante. Primer paso antes de get_current_state. Si la respuesta marca ambiguous, pregunta al usuario cuál quería.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeNoRestringe el tipo de entidad cuando ya se conoce.
queryYesNombre aproximado, p. ej. «paradis» o «parking del mercado».

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare read-only, open-world, and idempotent behavior. The description adds behavioral value by explaining fuzzy matching with tildes/aliases/erratas, stable identifier output, and the ambiguous-response workflow. No contradiction with annotations.

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

Conciseness5/5

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

Two focused sentences with the core conversion behavior front-loaded, followed immediately by workflow guidance. Every clause earns its place; no filler or duplication of schema fields.

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 two-parameter, read-only resolver with full schema coverage, the description covers the necessary input semantics, the disambiguation action, and the downstream relationship to get_current_state. It does not describe a no-match or error case, but the open-world annotation and ambiguous handling cover the main decision point.

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 the schema already documents query and type. The description reinforces fuzzy-name semantics and the supported entity types, but it does not add substantial parameter-level detail beyond the 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 specific conversion task: user-spoken name (including tildes, aliases, typos) to stable `entityId` for four Alicante entity categories. It is clear what the tool does, but it does not explicitly distinguish itself from siblings like find_place, search_alicante, or find_transit_stop; it only relates itself to get_current_state.

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?

Gives clear usage context: it is the first step before get_current_state, and instructs the agent to ask the user when the response marks ambiguous. It does not state exclusions or alternatives, so it stops short of full when-not-to-use 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.

TDQS

A3.7/5.0
Disambiguation3/5

Most tools map cleanly to distinct domains (beach, fuel, weather, events, flights), but several transit tools overlap: find_transit_stop, favorite_stop, next_departures, get_current_state, and resolve_entity all deal with finding stops/stations and/or retrieving arrivals. Descriptions provide flow hints, so an agent can often disambiguate, but the boundaries are not crisp.

Naming Consistency3/5

Names mix verb-led patterns (find_*, resolve_entity, get_current_state) with noun-led patterns (beach_conditions, fuel_prices, parking_availability) and oddities like favorite_stop and whats_on. The style is readable and mostly snake_case, but there is no consistent verb_noun convention.

Tool Count3/5

16 tools is at the heavy end, and the travel-info surface could be consolidated (e.g., favorite_stop vs next_departures vs get_current_state). That said, Alicante's broad scope—transit, parking, beaches, food, weather, fuel, flights, events—makes the count defensible.

Completeness4/5

The set gives agents discovery (search_alicante, discover_capabilities), entity resolution (resolve_entity), and live/catalog state across transport, parking, beaches, weather, fuel, food, POIs, and events. Minor gaps exist (no general route planning, no editing/persistence beyond 'favorite'), but core informational workflows are well covered.

Resources