Skip to main content
Glama

Send a request to the business’s verified owner (not a booking until the owner confirms)

request_to_owner
Idempotent

For a business that takes requests through Versum (a verified owner with Telegram, e-mail or WhatsApp). Sends what, when, how many, which branch and the person’s name and contact. Requires idempotency_key: retrying with the same key returns the same request. Answers: sent (delivered to the owner), link_given (WhatsApp: give whatsapp_url to the person — THEY send it; nothing is sent yet), or no_channel with the business’s other doors. Then poll request_status.

Input Schema

NameRequiredDescriptionDefault
dateNoYYYY-MM-DD, the business’s local date
noteNo
timeNoHH:MM, the business’s local time
whatYeswhat the person wants (a service, an item, a table for 4 …)
branchNowhich location, when the business has several
customerYes
quantityNo
business_idYesthe business id from the card
idempotency_keyYesyour own key for this request; the same key never makes a second one

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations by explaining idempotency semantics ('retrying with the same key returns the same request') and enumerating the three outcomes with required follow-up actions, including the non-obvious link_given case where nothing is sent and the agent must hand over whatsapp_url. This is exactly the behavioral context annotations cannot carry.

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?

Dense and front-loaded, with the precondition first and the outcome branches packed into one tight sentence. Slightly crowded for a single paragraph but no sentence is filler.

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 9-parameter mutation with a nested customer object and no output schema, the description covers the outcome shapes and the follow-up call, which is what an agent most needs. Minor gaps remain around what `note` is for and what happens on validation or channel failures.

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 67% schema coverage, the description compensates by mapping the core payload in plain language ('what, when, how many, which branch and the person's name and contact') and explaining the required idempotency_key. It leaves `note` and the `whatsapp_url` return unused, so not fully exhaustive.

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 ('Sends' a request to the verified owner) and the title explicitly distinguishes it from a booking ('not a booking until the owner confirms'). An agent can tell this apart from book_slot and place_order without opening a schema.

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?

Gives a clear precondition ('For a business that takes requests through Versum... with Telegram, e-mail or WhatsApp') and a next step ('Then poll request_status'). It does not name book_slot or place_order as alternatives, so the boundary against sibling tools is only implied by the title.

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.