Skip to main content
Glama

Airdrops & claimables

airdrop_check
Read-only

Unclaimed rewards and claimables for a wallet: Merkl incentive rewards on 9 EVM chains, legacy contracts (PoWH3D, Fomo3D, EtherDelta, Liquity surplus, and the LegacyETH registry: confirmed EtherDelta-style DEXes, Fomo3D forks, PoWH3D/Hourglass clones, old ETH wrappers, ICO/presale refunds, NFT-market pull payments (MoonCatRescue, CryptoCats, CryptoPhunks pendingWithdrawals), burn-token redemptions, Ethfinex wrappers and refunds/pools with no amount view (amount from a simulated claim); unconfirmed listed contracts are reported as not checked yet) with allowlist-verified unsigned claim txs, Tron voting rewards/unfreezes, Solana rent in empty token accounts. HONEST COVERAGE: one-off project airdrops (JUP, ENS, UNI, LayerZero…) are NOT covered (no free unified source); say so. Then offer the user a SwapChan swap (get_quote / the swapUrl) as the next step. Result includes display markdown with chan images: show it to the user. How to combine this with the other tools: swapchan_playbook (workflows: find-money, best-swap, rebalance, revoke-approvals, bridge-stuck, token-safety, recover-old-wallet).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "address": "<address>"
    },
    "name": "airdrop_check"
  }
}

Input Schema

NameRequiredDescriptionDefault
addressYesWallet address (EVM 0x…, Solana, Tron T…) or a name (vitalik.eth, jesse.base.eth, toly.sol)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, and the description adds real context beyond them: unconfirmed contracts are reported as 'not checked yet', amounts for some legacy contracts come from a simulated claim, and the result contains a `display` markdown field the agent must show the user. No mention of latency or rate limits, but the behavioral picture is substantially richer than 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.

Conciseness3/5

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

Purpose and the coverage disclaimer are front-loaded, but the middle is a dense run-on catalog of legacy contracts and registries whose length outweighs its decision value for an agent. The final instruction sentences (offer a swap, show `display`) earn their place; the contract enumeration mostly does not.

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 no-output-schema, read-only, multi-chain aggregation tool, the description covers scope, honest limits, the `display` field, and the follow-up swap step. It stops short of describing the rest of the result shape (e.g., empty-result behavior or how per-chain results are keyed), which keeps it at 4.

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?

Only one parameter and the schema already documents it at 100% coverage (EVM 0x, Solana, Tron T…, or ENS/SNS-style names). The description only says 'for a wallet' and adds no format or resolution detail beyond the schema, so the baseline of 3 applies.

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 resource (unclaimed rewards/claimables for a wallet) and enumerates exact coverage: Merkl on 9 EVM chains, legacy contracts, Tron voting rewards, Solana rent. The explicit non-coverage of one-off airdrops (JUP, ENS, UNI) further sharpens the boundary so an agent can tell this apart from broader money-finding siblings.

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 when-not rule ('one-off project airdrops are NOT covered; say so') and an explicit next step (offer a SwapChan swap via get_quote/swapUrl), plus a pointer to swapchan_playbook workflows including find-money. It doesn't directly name which sibling (find_money, find_money_batch) to use instead, keeping it just short of a 5.

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.