Skip to main content
Glama

Fresh402 Agent Intelligence

fresh402_wallet_watch

Read ETH balance snapshots and selected ERC-20-shaped Transfer events for one wallet in a completed bounded finalized page. Save the owned cursor and use a new paid operation for the next page. Not full native/internal/NFT/transaction history; provider-reported logs cannot prove completeness. Commercial input binds to the original x402/MPP/prepaid request and REQUIRED random32-byte private recovery token for x402/MPP. REST sends X-Fresh402-Recovery-Token; MCP sends params._meta['fresh402/recovery-token']. Persist the secret with the original proof/input before authorizing. No client request_id; recovery reuses the original result with no new RPC or debit. Provider failure/partial scan never becomes a paid success. A confirmed paid response with observation_saved=false and persistence_error is pending domain finalization: keep original proof/input/token, retry recovery only, and do not use returned snapshot/cursor IDs until saved flags become true. $0.020000 USDC on Base per call; use an approved compatible payment client. Prepaid requires eligible finalized all-service credits or an original explicit service-specific tariff4 grant; inspect authenticated /v3/prepaid/quote/wallet_watch. Historical web package terms remain unchanged. Records retain30days; original private financial recovery retains7days. Server-side provider approval and published tariff gates apply; paying agents do not need their own RPC credentials or an operator-created grant when eligible all-service credits are available. Read /v3/prepaid/all-services and accept its exact terms before a new all-service purchase. Optional free evaluation: inspect GET /v3/agent-trial for the CAPTCHA-free machine trial (unfunded EOA ownership signing required). Web tools may also use the separate human trial at /v2/trial. Only enabled, eligible allowances authorize free execution; shared capacity can return 429 earlier. Send X-Fresh402-Trial-Key and a distinct persisted Idempotency-Key per logical REST or MCP call. Reuse the same tool/input/key for retained recovery. Never mix trial and payment/prepaid credentials. Exhaustion never authorizes a charge; ordinary requests without trial credentials retain the paid challenge.

Input Schema

NameRequiredDescriptionDefault
blockNoFinalized only. Every state read pins the selected block hash with requireCanonical:true; no latest/number fallback.finalized
cursorNoOwned opaque cursor from a prior successful wallet_watch. Scope, wallet, tokens, provider and policy must match.
tokensYesOne to four selected ERC-20 contracts; no full wallet transaction history.
addressYes20-byte Ethereum address; lowercase/uppercase accepted, mixed case must have a valid EIP-55 checksum. Normalized to checksummed form.
chain_idYesBase mainnet only; returned provider chain must match.
chunk_sizeNoSingle bounded chunk; four-block maximum and no automatic retry.
from_blockNoInitial first block; cannot be supplied with cursor. Default last four finalized blocks; a gap beyond32 fails without skipping history.
max_blocksNoAt most four blocks in this paid page; default4. has_more describes a completed bounded page, not permission to charge a failed partial scan.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so thoroughly: cost ($0.02 USDC on Base), cursor ownership semantics, required recovery token and its transport for REST vs MCP, idempotency rules, the rule that provider failure/partial scan never becomes a paid success, and what observation_saved=false plus persistence_error means (do not use returned IDs, retry recovery only). Retention windows and 429 capacity behavior are also disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, but the body is a ~250-word run-on mixing payment plan terms, trial credentials, tariff grants, and legacy web package language, much of which does not change tool selection or invocation. Sentences like 'Historical web package terms remain unchanged' do not earn their place.

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 an 8-parameter paid read with no output schema, the definition covers the important unknowns: pagination via cursor, bounded finalized pages, gap failure, has_more semantics, error/pending states, and cost. It stops short of describing the actual snapshot payload shape, but the flags and ID caveats it does surface cover the risky parts.

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 every parameter is already documented in the schema; the baseline of 3 applies. The description adds a little beyond the schema — that the cursor must be persisted and that the next page requires a new paid operation — but contributes no field-level semantics the schema lacks.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence gives a specific verb (Read) and precise resource (ETH balance snapshots and selected ERC-20 Transfer events for one wallet, bounded finalized page), and explicitly excludes what it is not (full native/internal/NFT/transaction history). It distinguishes scope well, though it never names a sibling tool to steer against.

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

Usage Guidelines3/5

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

It gives concrete operational guidance — persist the cursor, use a new paid operation for the next page, use an approved payment client, accept /v3/prepaid/all-services terms before purchase, and there is an optional free trial path. However, it never states when an agent should pick this over fresh402_contract_watch or fresh402_token_facts, so sibling selection is left 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.