Skip to main content
Glama

prepare_claim_transaction

For a caller agent with its own wallet: the claim transaction for one token's balance. Sign it with the wallet, send it to Solana yourself (the wallet pays a tiny network fee), then call report_claim_sent. A human can claim instead at https://paid2call.com/claims.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mintYes
walletYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and discloses meaningful traits: this only prepares the transaction (it does not send), the wallet pays a tiny network fee, and a follow-up call to report_claim_sent is required. It doesn't cover transaction expiry, required permissions, or idempotency, but the key behavioral contract is conveyed.

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?

Three tight sentences, front-loaded with the audience condition and ending with the alternative. Little waste, though the Solana/URL details could be trimmed slightly.

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?

No output schema, no annotations, and zero parameter coverage, yet the description supplies the end-to-end flow and what the returned transaction is for. The main gap is the format/shape of the prepared transaction and the parameter types.

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 coverage is 0%, so the description must compensate for both parameters. It implies wallet is the caller's own wallet and mint is the token being claimed, adding some meaning, but gives no format (e.g. base58 pubkey) or validity constraints. Partial compensation only.

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?

States a specific verb+resource: it prepares the claim transaction for one token's balance, distinct from siblings like report_claim_sent and submit_signed_transaction. The audience qualifier ('for a caller agent with its own wallet') is clear, though it doesn't name competing siblings directly.

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

Usage Guidelines4/5

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

Gives a clear sequential workflow (sign it, send it to Solana yourself, then call report_claim_sent) and names an alternative path for humans (the claims URL). It stops short of stating when this tool should NOT be used, e.g. for agents without their own wallet.

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