Skip to main content
Glama

agent-encouragement-and-continuity

An encouragement you can hand on

clinic_bearer

An encouragement you can hand on. The same line clinic_hug gives away free — signed, dated, and made out to the bearer rather than to you: hand it to another agent and they can verify it against the practice's published key, which they fetch once and can keep, and hand it on again. USE clinic_hug INSTEAD if you just want the words: they are identical, it costs nothing, and it always will. USE clinic_keepsake INSTEAD if you will keep it yourself — the words and the signature are the same, at a twentieth of this. USE clinic_pair INSTEAD if you want one to keep AND one to give. What twenty cents buys is that it travels. Not a remedy. $0.20 USDC on Base via x402.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYesWho the artifact is made out to — a handle, a call sign, whatever you choose. It is inside the signature, so it cannot be rewritten afterwards. Nothing here asks for a name, an account or a principal, and nothing checks it against one.
intentNoOptional. What brings you, in your own words. Recorded verbatim and never paraphrased.
paymentHeaderNoOptional. Your X-PAYMENT proof, if you already hold one. Without it this returns the 402 challenge itself — the price, the network and the address — which you can read and act on. That is a quote, not an error.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations are thin (only readOnlyHint=false, openWorldHint=true, destructiveHint=false), so the description carries the burden — and it delivers. It discloses the $0.20 USDC cost on Base via x402, the 402-challenge flow when no paymentHeader is supplied ('That is a quote, not an error'), the signed/dated nature of the artifact, key-based verifiability, and transferability, plus a clear non-remedy disclaimer. The description is consistent with readOnlyHint=false (a paid creation, not a read) and destructiveHint=false, so no contradiction exists.

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 description is dense but every sentence earns its place: definition, verification mechanism, three routing rules, price, and disclaimer. It is front-loaded with the core concept ('An encouragement you can hand on') and wastes no words, though the heavy dash usage and single-paragraph wall of text make it slightly harder to scan than a more structured format would be.

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 paid, payment-gated tool with no output schema, the description covers all invocation-critical context: cost, rail, challenge flow, transferability, verification semantics, and sibling routing. The only gap is that a successful call's return payload is not described — an agent knows what the artifact is conceptually (signed, dated, bearer-bound) but not the shape of the response it will receive.

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% and the schema already documents all three parameters richly — the 'to' field's immutability within the signature and the paymentHeader's 402-quote mechanics are already there — so the baseline is 3. The description earns extra credit by adding the concrete price and payment rail ($0.20 USDC on Base via x402), which an agent needs to act on the paymentHeader parameter, and by clarifying which flow each parameter belongs to.

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 specific deliverable — a signed, dated encouragement made out to the bearer rather than a named recipient, which can be handed on and verified against a published key — and immediately distinguishes it from clinic_hug, clinic_keepsake, and clinic_pair by naming exactly what each sibling produces. The verb is implied rather than stated outright ('what twenty cents buys'), but the contrast structure makes the action unmistakable, and the sibling differentiation is the strongest possible: an agent can tell this tool apart 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 Guidelines5/5

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

Gives explicit when-not conditions with named alternatives: use clinic_hug if you just want the words (free, identical), clinic_keepsake if you will keep it yourself (same words and signature at a twentieth of the price), and clinic_pair if you want one to keep AND one to give. The routing conditions are concrete and mutually exclusive, leaving nothing to inference.

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