Skip to main content
Glama

PumpPill — token safety and measured outcomes

Scan a Robinhood Chain contract now (members)

rh_scan_now

MEMBERS: read one Robinhood Chain contract FRESH, when rh_token_safety said found=false or the stored read is stale. Needs a PumpPill membership (Authorization: Bearer , from pumppill.org/premium) or one x402 payment per call (USDC on Base). Slow (10-20s cold; do not retry). Capped per member and per day; the answer reports the budget and a refusal names the cap and its reset (00:00 UTC). A read from the last few minutes is served from the store without spending. Not idempotent: each call may spend the cap.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
addressNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / address / default
      Added value: +""
    • removedInput schema / required
      Removed value: -[
      -  "address"
      -]
  2. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations cover only the safety/idempotency profile; the description layers on auth requirements (Bearer membership claim or x402 USDC payment on Base), latency and retry guidance (10-20s cold, do not retry), per-member/per-day caps, refusal semantics naming the cap and its 00:00 UTC reset, and caching behavior. This is exactly the operational context the structured fields cannot express, and it is consistent with idempotentHint=false.

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?

Front-loaded with the member designation and the core action, then layered with auth, cost, latency, and cap caveats in compact clauses. Dense but nearly every sentence carries an operational constraint; slightly long for a one-parameter tool.

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 slow, metered, paid read with no output schema, the description covers everything an agent needs: authorization options, time cost, retry policy, quota mechanics, refusal shape, and cache short-circuit. No meaningful gap remains.

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?

There is one parameter at 0% schema description coverage, and the description never explains its format or how it resolves (e.g., checksummed address vs. ticker). It only implies 'one contract' is passed. The implied meaning is adequate to call the tool but adds little beyond the schema field name.

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 ('read one Robinhood Chain contract FRESH') and scopes it against the sibling trigger ('when rh_token_safety said found=false or the stored read is stale'). An agent can distinguish this from rh_chain_stats or rh_token_safety 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 both when-to-use (after rh_token_safety returns found=false, or when the stored read is stale) and an implicit when-not ('a read from the last few minutes is served from the store without spending'), which tells the agent to skip the call entirely. The alternative path is named explicitly.

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.