Skip to main content
Glama

RetryHub

Start a RetryHub application

start_application

Send the merchant's application request to the RetryHub team so they can follow up. This is the only tool that sends data. Before calling it you MUST: (1) ask whether the merchant wants RetryHub to contact them about an application; (2) collect only name, business name, email, an optional Telegram handle, monthly card volume, the current processor, and what happened (shutdown, hold, or other); (3) show the merchant every value you will send, exactly as you will send it; (4) get an explicit yes in chat. Set consent and user_confirmed to true only after that yes; otherwise the server rejects the request. Never include SSNs or tax IDs, bank account, routing, or IBAN numbers, card numbers, passwords, or ID documents, and do not add other fields. If sending is not available, the result gives the application link and the Telegram bot instead.

Input Schema

NameRequiredDescriptionDefault
nameYesContact name.
emailYesContact email for the follow-up.
consentYesTrue only if the merchant explicitly agreed in chat to send these details to RetryHub and be contacted.
businessYesBusiness name.
telegramNoOptional Telegram username, such as @shopowner.
what_happenedYesshutdown, hold (fund hold or limitation), or other.
monthly_volumeYesMonthly card volume in the merchant's words, such as $80,000 or 80k.
user_confirmedYesTrue only after you showed the merchant every value below and they confirmed it is correct.
current_processorNoCurrent or previous processor, such as Stripe.

Output Schema

NameRequiredDescriptionDefault
okYes
errorYes
sourceYes
statusYes
messageYes
productYes
apply_urlYes
referenceYes
submittedYes
sent_fieldsYes
telegram_urlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already mark this as a non-read-only, open-world, non-idempotent write; the description adds substantial context beyond them: server-side validation of consent flags, a strict PII exclusion list, and a fallback payload when sending is unavailable. It does not warn about duplicate submissions despite idempotentHint=false, which keeps it short of perfect.

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?

The critical constraint (only tool that sends data) is front-loaded and the numbered checklist is scannable. The sentence is dense and long, but every clause carries an actionable requirement; nothing is redundant filler.

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 9-parameter write tool with an output schema, the definition covers the full burden: prerequisite consent flow, allowed field set, PII prohibitions, failure behavior, and the fallback result. Nothing an agent needs to call it correctly 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 100%, so the baseline is 3, but the description adds real operating meaning: consent and user_confirmed may only be set after an explicit in-chat yes, and only the enumerated data points may be collected. The exclusion rules for SSNs, bank details, and ID documents clarify what must never flow into the free-text fields.

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 ("send the merchant's application request to the RetryHub team") and immediately scopes it with "This is the only tool that sends data," which separates it from the read-only sibling checklists and comparisons. An agent can identify the tool's role without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

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

Gives an explicit ordered prerequisite workflow (ask, collect, show, confirm) plus the consequence for skipping it (server rejection), and names an alternative path when sending is unavailable. There is little left to infer about when and how to invoke this tool.

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