Skip to main content
Glama

Send inbox reply

send_reply
Destructive

Reply to an inbox conversation. The reply is sent from the original recipient address (the alias the convo arrived on) and threaded back to the contact. Show the user the reply text and get a clear yes first: it goes to a real person and cannot be unsent. Can be refused with 403 SENDING_PAUSED (workspace under review, nothing was sent, tell the user to contact support).

Input Schema

NameRequiredDescriptionDefault
htmlNoHTML body of the reply
textNoPlain text body of the reply
apiKeyNoSend16 API key (overrides SEND16_API_KEY env var)
convoIdYesConversation ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already flag destructive=true and idempotent=false, and the description reinforces this with 'goes to a real person and cannot be unsent', which is exactly the operational consequence an agent needs. It also documents the 403 SENDING_PAUSED failure mode, states that nothing was sent, and tells the agent to direct the user to support — behavioral detail no annotation conveys.

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 sentences, zero filler, and the send semantics plus the confirmation requirement are front-loaded before the error case. Every clause carries information the agent can act on.

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 non-idempotent, destructive send tool with no output schema, the description covers the send path, the human-confirmation requirement, the threading/alias behavior, and the primary refusal mode. Nothing needed to call it safely is missing.

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 description coverage is 100%, so convoId, html, text, and apiKey are already documented, making the baseline 3. The description adds only the implicit meaning of convoId via 'inbox conversation' and the sending alias, and gives no guidance on whether html or text should be supplied.

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 (Reply) and resource (inbox conversation) and adds the distinguishing mechanism: it is sent from the original recipient alias and threaded back to the contact. This separates it from send_email, send_broadcast, and send_template_test 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 Guidelines4/5

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

Gives clear when-to-use context (replying within an existing conversation) and a hard prerequisite: show the reply text and obtain a clear yes before sending. It does not explicitly name an alternative tool for outbound non-threaded mail, so it falls short of a 5.

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.