Skip to main content
Glama

Directorio Systema

Reservar clase / Book a class

reservar_clase

ES: Apunta al cliente a una clase REAL (gimnasio/academia) como invitado (nombre + teléfono) en una fecha. Valida que la clase se dé ese día y que haya cupo. Las clases salen en ver_negocio. / EN: Books the customer into a REAL class (gym/academy) as a guest (name + phone) on a date. Validates the class runs that day and has capacity. Classes are listed by ver_negocio.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesSlug del negocio (de buscar_negocios) / Business slug (from buscar_negocios)
claseYesNombre de la clase (como sale en ver_negocio) / Class name (as shown by ver_negocio)
fechaYesFecha YYYY-MM-DD
nombreYesNombre del cliente / Customer name
telefonoYesTeléfono del cliente / Customer phone

TDQS

A3.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries full behavioral burden. It says 'Books the customer into a REAL class' and mentions validation, but it does not disclose side effects (e.g., permanent reservation, whether cancellations are possible), required permissions, or what happens on success/failure. For a mutation tool with zero annotation support, this is a significant gap.

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 bilingual but concise, clearly stating the action, target, validation logic, and prerequisite reference. Every sentence contributes meaning, and it is front-loaded with the primary purpose.

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?

The description completes the schema context: it clarifies the class source (ver_negocio), validation rules, and the guest approach. Since there is no output schema, the description doesn't need to explain return values, but it could benefit from mentioning error-handling specifics or confirmation. Overall, it is fairly complete for a booking action.

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 coverage is 100%, with each parameter described. The tool description reinforces the source of the class name (ver_negocio) and that it's for guest bookings, but it doesn't add extra semantics beyond what the schema provides. Baseline 3 is appropriate since the schema does the heavy lifting.

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?

Clearly states it books a customer into a REAL gym class as a guest, with name and phone, on a date. Distinguishes 'real class' from other tools and references ver_negocio for class lookup, making the intent unambiguous.

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?

The description implies using ver_negocio first ('Classes are listed by ver_negocio') and clarifies this handles guest bookings, differentiating it from other reservation tools. However, it does not explicitly state prerequisites or when NOT to use this tool versus alternatives like reservar_habitacion.

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