Skip to main content
Glama

seelig.ai booking

Request a first call

request_booking
Destructive

Requests a 30-minute first call about one service at an open start time. Sends the person a confirmation email, which cannot be unsent. Nothing is booked until they confirm through the link in it.

Input Schema

NameRequiredDescriptionDefault
langNode
nameYes
emailYes
notesNo
startYes
serviceYes
websiteNo
timeZoneNoEurope/Zurich

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the irreversible confirmation email ('cannot be unsent') and the deferred-booking flow ('nothing is booked until they confirm'). This is exactly the side-effect context an agent needs before triggering a non-idempotent, destructive write.

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?

Three tight sentences, front-loaded with the action and immediately followed by the most consequential behavioral fact (the unsendable email). No filler.

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

Completeness3/5

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

Behavior is well covered for a tool whose annotations already flag it as destructive and non-idempotent, and no output schema is needed. However, with 8 params at 0% schema coverage, the definition is incomplete on the input side.

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

Parameters2/5

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

Schema description coverage is 0% across 8 parameters, so the description must carry the burden. It only faintly gestures at service, start, name and email while leaving lang, timeZone, notes, website and the 32-value service enum entirely unexplained.

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 ('Requests'), resource ('30-minute first call'), and scope ('about one service at an open start time'). It is clearly distinguishable from get_free_slots and list_services 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 Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'At an open start time' implies the caller needs slot data from get_free_slots, and 'one service' implies list_services, but neither is stated as an explicit prerequisite or alternative. No when-not guidance is given, so usage is only implied.

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