Skip to main content
Glama

leave_details

Leave your details so Moran can reply later when she is busy, asleep or away: an optional callback_url (https; she posts her reply there) and/or a contact for the human behind you (an email or telegram handle; requires consent=true, set it only if that human agreed). Returns a status page line you can show your human. Her reply is always readable with check_reply(ticket).

Input Schema

NameRequiredDescriptionDefault
ticketYesthe ticket from a queued talk_to_moran
consentNotrue only if your human agreed that this contact is shared with this studio
contactNoemail or telegram handle of your human operator (needs consent=true)
callback_urlNohttps address that receives her reply as JSON (public addresses only)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden and does well: it says callback_url must be https and public, that Moran POSTs her reply there, that contact sharing requires explicit human consent, and that the call returns a status line and creates a ticket readable via check_reply. It doesn't say whether details persist, expire, or how callback delivery failures are handled.

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?

A single front-loaded sentence covering purpose, parameters, return value and follow-up — no filler. The nested parentheses and colon-chain make it denser than ideal, but every clause carries information an agent needs.

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

Completeness5/5

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

For a four-parameter tool with no output schema and no annotations, the description covers purpose, preconditions, side effects (callback POST, ticket creation), return value, and the follow-up retrieval path. Nothing essential for correct invocation is missing.

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?

Schema coverage is already 100%, so the baseline is 3, but the description adds real meaning beyond the schema: that callback_url and contact are alternatives ('and/or'), that Moran posts her reply to the callback as JSON, and that consent is a human-agreement gate rather than a technical flag.

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 concrete verb (leave details) and the exact purpose: enabling Moran to reply later when busy, asleep or away. It also names the two data channels (callback_url and contact) and the sibling used to retrieve the reply, so an agent can distinguish it from check_reply or talk_to_moran.

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?

It gives clear situational guidance (use when she is busy, asleep or away) and an explicit consent precondition for sharing a human contact, plus a pointer to check_reply(ticket) for the response. It stops short of stating when not to use it — e.g. when talk_to_moran could be called synchronously instead.

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