Skip to main content
Glama

Directorio Systema

Reservar habitación / Book a hotel room

reservar_habitacion

ES: Reserva una habitación de hotel REAL como invitado: nombre de la habitación (de ver_negocio), check-in/check-out y huéspedes. Devuelve noches y total; se paga en el hotel. / EN: Books a REAL hotel room as a guest: room name (from ver_negocio), check-in/check-out dates and guest count. Returns nights and total; payment at the hotel.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesSlug del negocio (de buscar_negocios) / Business slug (from buscar_negocios)
notasNoPedidos especiales / Special requests
nombreYesNombre del huésped / Guest name
checkInYesFecha de entrada YYYY-MM-DD / Check-in date
checkOutYesFecha de salida YYYY-MM-DD / Check-out date
telefonoYesTeléfono del huésped / Guest phone
huespedesYesCantidad de huéspedes / Guest count
habitacionYesNombre/tipo de la habitación (como sale en ver_negocio) / Room name (as shown by ver_negocio)

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does add useful context: the booking is real, payment occurs at the hotel, and the response includes nights and total. However, it does not disclose potential side effects like duplicate bookings, cancellations, or whether confirmation/availability checking is required.

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?

The description is compact, front-loaded, and bilingual without unnecessary wording. Both sentences contribute to understanding the action, inputs, output, and payment behavior.

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?

Given there is no output schema, the description usefully explains what is returned and that payment happens at the hotel. The schema covers the rest of the parameter detail. It is not perfect because it omits potential repeat-call implications and cancellation/confirmation behavior, but it is reasonably complete for a booking tool.

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?

The input schema already describes all parameters at 100% coverage, so the baseline is 3. The description adds little beyond repeating room name, dates, and guest count; it mentions that the room name comes from ver_negocio, but the schema already states that. No meaningful extra parameter semantics are provided.

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 uses a specific action ('Reserva/Books a REAL hotel room as a guest') and clearly identifies the resource, inputs, and return behavior. It also distinguishes this from sibling tools like reservar_cita and pedir_comida by explicitly saying hotel room booking.

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?

The description indicates this is for hotel room bookings and mentions that the room name comes from ver_negocio, giving the agent the correct source context. It does not explicitly state when not to use it or name alternatives, but the hotel-room wording and sibling names make the use case fairly clear.

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

A4.1/5.0
Disambiguation5/5

Each tool targets a distinct action or resource: searching (businesses, events, promotions), viewing details, and various booking/request actions. buscar_negocios and buscar_por_servicio are differentiated by search criteria (name/category vs. services/products).

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in Spanish (buscar_*, reservar_*, solicitar_*, ver_*). Even buscar_por_servicio maintains the verb-first structure with a descriptive complement.

Tool Count5/5

13 tools is well within the ideal 3-15 range and covers the directory's search, view, and action capabilities without redundancy. Each tool has a clear role.

Completeness4/5

The tool surface covers core workflows: searching businesses/events/promotions, viewing profiles, booking appointments/classes/rooms, ordering food, and requesting estimates/visits. Minor gaps like cancellation or updating reservations are not addressed, but these may be out of scope for a directory front-end.

Resources