Skip to main content
Glama

Tournride — Camino de Santiago bike rental

crear_presupuesto_alquiler_camino

Guarda la cotización como PRESUPUESTO en el sistema de Tournride y devuelve un enlace para que el cliente lo abra, elija talla y formalice él mismo la reserva. Llama ANTES a consultar_disponibilidad_bicicletas_camino: de ahí salen los model_id y el precio exacto. Esta tool guarda ESA selección; no estima ni recalcula nada por su cuenta. Úsala solo cuando el cliente ya ha elegido modelos y unidades y quiere algo que abrir después: crea un registro real, no una simulación. La TALLA no se elige aquí: la escoge el cliente al abrir el enlace, contra la disponibilidad real de ese momento. Pregúntale la altura solo para orientarle. Usa SOLO los importes y la validez que devuelve esta tool. Si no devuelve enlace, dile al cliente que termine su reserva en la web; no te inventes una dirección.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
finYesFecha de fin del alquiler (YYYY-MM-DD)
idiomaNoIdioma en el que estás hablando CON EL CLIENTE, para que abra el presupuesto en su propio idioma. Valores admitidos, exactamente: es, en, it, ko, pt-br, fr (portugués es pt-br). Es el idioma de la CONVERSACIÓN, no el del país del viaje ni el de la ruta: si la conversación va en español sobre el Camino Portugués, es "es". Si no lo tienes claro, omítelo.
inicioYesFecha de inicio del alquiler (YYYY-MM-DD)
puntoFinYesMUNICIPIO de devolución. Si la ruta acaba en Santiago, la devolución en el centro Tournride de Santiago es la opción más fácil y SIN COSTE.
seleccionYesCesta definitiva del grupo: una entrada por modelo, con sus unidades. Sin cesta no hay nada que presupuestar.
puntoInicioYesMUNICIPIO de entrega. El transporte se calcula por municipio: si el cliente solo sabe el alojamiento, pregunta en qué municipio está.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

With no annotations, the description carries the full behavioral burden and does so well: it discloses that a real persistent record is created (not a simulation), that the tool does not estimate or recalculate, that size selection is deferred to the client via the link, that only the returned amounts and validity should be trusted, and what to do if no link is returned. This is exactly the side-effect and trust-boundary context an agent needs.

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 what the tool does, then prerequisites, then constraints. Every sentence is functional and no filler is present, though at five short paragraphs it is longer than strictly necessary and could be tightened slightly without losing meaning.

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

Completeness5/5

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

Despite having no output schema and no annotations, the description covers the return contract (link or no link), the fallback when no link is produced, the trust boundary on returned amounts and validity, and the deferred size selection. Nothing an agent needs to call this correctly and handle its result is missing.

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

Parameters4/5

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

Schema coverage is already 100%, so the baseline is 3, but the description adds real meaning beyond the schema: it clarifies that size is deliberately NOT a parameter here (resolved by the client later), that idioma is the conversation language rather than the trip country, and that transport is computed by municipality. It stops short of explaining the seleccion basket's exact shape beyond the schema, so not a 5.

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 ('Guarda la cotización como PRESUPUESTO'), the concrete output (a link the client opens to pick size and formalize), and distinguishes it from its only sibling by naming the consultar_disponibilidad tool and what this one does not do (no estimation, no recalculation). An agent can tell exactly what this produces without opening the schema.

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?

Explicit prerequisites ('Llama ANTES a consultar_disponibilidad_bicicletas_camino: de ahí salen los model_id y el precio exacto'), an explicit activation condition ('solo cuando el cliente ya ha elegido modelos y unidades'), and an explicit when-not framing ('crea un registro real, no una simulación'). It also handles the no-link fallback path, so the routing decision is fully specified.

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