Skip to main content
Glama

Ourway – Camino de Santiago

Quote a Camino package (official Ourway price)

quote_camino_package
Read-only

Quote a complete Camino de Santiago trip as ONE all-in package price (hotels night by night with LIVE availability + pilgrim extras) — the source of the official Ourway package price. Use it whenever the user asks how much a Camino costs, wants a quote, or approves an itinerary from plan_camino_itinerary. It auto-selects the best accommodation for each night (Ourway quality filters: verified meal plan, close to the centre, guest rating) and returns a single total_paquete_eur. NEVER returns per-hotel, per-night or per-extra prices. presupuesto is REQUIRED (per person, whole trip, EUR): sin_preferencia | lt_500 | 500_1000 | 1000_1500 | gt_1500. meal_plan: RO | BB | HB | FB. categoria_alojamiento: recomendado | hoteles_encanto | casas_rurales | albergues. extras_ids from camino_extras_catalog (default: pilgrim credential + insurance; luggage transfer if incluir_mochila=true). ALWAYS pass nacionalidad (or residente_espana): it sets the insurance. mascotas=true when travelling with a pet. If a category has no availability one night the best alternative category is chosen (see avisos). Keep oferta_paquete_firmada verbatim for create_camino_booking_proposal. Usually 20-45 s (live checks hotel by hotel): tell the user it takes a moment. If your client times out, call it again with the SAME parameters: the result is cached and comes back instantly. / Fuente del precio oficial Ourway: un solo importe total del paquete, nunca precios parciales. Sin presupuesto no se cotiza. Si tu cliente corta por timeout, repite la llamada con los mismos parámetros: el resultado está en caché. (es: cotizar_paquete)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
etapasYes
mascotasNo
meal_planNoBB
extras_idsNo
presupuestoYes
habitacionesYes
nacionalidadNo
incluir_mochilaNo
residente_espanaNo
categoria_alojamientoNorecomendado

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description does not contradict them — a quote is a read operation, and booking creation belongs to a sibling tool. The description adds substantial behavioral context beyond annotations: auto-selecting accommodation by quality filters, falling back to an alternative category when a night has no availability (surfaced via `avisos`), expected latency of 20-45 s, and a cache/retry behavior on timeout. No contradiction found.

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 description is dense but well-organized, front-loading purpose and usage before parameter semantics, then performance and retry notes. Most sentences earn their place. However, the trailing Spanish block largely duplicates the English content, adding length without new information for English-dominant agents, which slightly reduces efficiency.

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 10-parameter tool with 3 required args and an output schema, the description is quite complete: it explains when to call, how parameters map to business semantics, performance expectations, retry behavior, and the handoff to create_camino_booking_proposal. The main shortfall is the lack of guidance on how to structure etapas and habitaciones, which are required complex inputs; the reference to plan_camino_itinerary partially mitigates this.

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?

With schema description coverage at 0%, the description carries the full burden and compensates well: it enumerates the presupuesto enum values (sin_preferencia | lt_500 | 500_1000 | 1000_1500 | gt_1500) and marks it REQUIRED, lists meal_plan and categoria_alojamiento enums, explains extras_ids sourcing from camino_extras_catalog and its defaults, and clarifies nacionalidad/residente_espana semantics (sets insurance) and mascotas. The gap is that the required complex objects etapas and habitaciones are never structurally explained in the description.

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?

The description states a specific operation on a specific resource: quoting a complete Camino de Santiago trip as ONE all-in package price, and explicitly marks it as the source of the official Ourway price. It differentiates itself from siblings by asserting it NEVER returns per-hotel/per-night/per-extra prices and by naming plan_camino_itinerary and create_camino_booking_proposal as adjacent tools, so the agent can tell it apart without opening any 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?

Usage conditions are explicit and front-loaded: 'Use it whenever the user asks how much a Camino costs, wants a quote, or approves an itinerary from plan_camino_itinerary.' It also gives a negative usage rule ('NEVER returns per-hotel... prices') and ties downstream behavior to create_camino_booking_proposal, which routes the agent away from this tool for booking creation.

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.