tip
Optional pay-what-you-want support. Zero is free; positive amounts need an explicit x402 signature. No luxury entitlement.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes |
Optional pay-what-you-want support. Zero is free; positive amounts need an explicit x402 signature. No luxury entitlement.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a non-read-only, open-world, non-idempotent, non-destructive operation. The description adds useful behavioral context: zero is free, positive amounts require an explicit x402 signature, and no luxury entitlement is granted. It does not explain refunds or how the signature is supplied, but it goes meaningfully beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads the purpose in the first sentence. The final sentence, "No luxury entitlement," is compact but somewhat cryptic; otherwise the structure is efficient with no obvious filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter payment tool with annotations and no output schema, the description covers the core purpose and cost/signature conditions. However, it leaves the x402 signature mechanism unexplained and does not state what the caller gets back or where the signature must be provided, which matters for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries extra burden. It usefully explains that amount is pay-what-you-want, that zero is free, and that positive values trigger an x402 signature requirement, but it does not clarify currency, formatting, or the relationship between the amount and signature mechanism.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies this as an optional pay-what-you-want support/payment tool and explains the zero-versus-positive amount condition. It is specific enough to separate it from the non-payment siblings, though the word "support" is somewhat abstract and it does not explicitly restate the tip metaphor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The word "Optional" and the statement "Zero is free" imply that the tool is invoked only when a user wants to provide optional support, but there is no explicit when-to-use or when-not-to-use guidance. Because no sibling tool serves as a payment alternative, the implied usage is adequate but not fully developed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.