Skip to main content
Glama

list_wallets

Read-only
Browse the wallets CabalSpy tracks for a chain and wallet type. Use this to
answer which KOLs or smart money wallets are covered at all. Always pass a
limit; the full list runs into the thousands.

blockchain: solana, bnb, base, eth or rh
wallet_type: kol, smart or whale
limit: wallets per page (default 50)
cursor: pagination cursor from the previous response

Input Schema

NameRequiredDescriptionDefault
limitNoHow many entries to return. Keep it small: large results are trimmed to fit the context window anyway.
cursorNoPagination cursor taken from the previous response. Leave empty for the first page.
blockchainYesBlockchain. One of: solana, bnb, base, eth, rh. solana has kol, smart and whale wallets; bnb, base, eth and rh have kol and smart. rh is Robinhood Chain, an Ethereum L2.
wallet_typeYesWallet type. kol is a Key Opinion Leader, an influencer whose calls move markets. smart is a wallet selected for its track record. whale is a large holder, Solana only.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / blockchain / description
      Previous value: -"Blockchain. One of: solana, bnb, base, eth, rh. solana has kol, smart and whale wallets; bnb, base and rh have kol and smart; eth has kol only. rh is Robinhood Chain, an Ethereum L2."New value: +"Blockchain. One of: solana, bnb, base, eth, rh. solana has kol, smart and whale wallets; bnb, base, eth and rh have kol and smart. rh is Robinhood Chain, an Ethereum L2."
  2. Changed7 schema fields changed
    • addedInput schema / properties / blockchain / description
      Added value: +"Blockchain. One of: solana, bnb, base, eth, rh. solana has kol, smart and whale wallets; bnb, base and rh have kol and smart; eth has kol only. rh is Robinhood Chain, an Ethereum L2."
    • addedInput schema / properties / cursor / description
      Added value: +"Pagination cursor taken from the previous response. Leave empty for the first page."
    • addedInput schema / properties / limit / description
      Added value: +"How many entries to return. Keep it small: large results are trimmed to fit the context window anyway."
    • addedInput schema / properties / limit / maximum
      Added value: +200
    • addedInput schema / properties / limit / minimum
      Added value: +1
    • addedInput schema / properties / wallet_type / description
      Added value: +"Wallet type. kol is a Key Opinion Leader, an influencer whose calls move markets. smart is a wallet selected for its track record. whale is a large holder, Solana only."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "title": "list_walletsDictOutput",
      +  "type": "object"
      +}
  3. Changed7 schema fields changed
    • removedInput schema / properties / blockchain / description
      Removed value: -"Blockchain network: solana, bnb, base or eth."
    • removedInput schema / properties / blockchain / examples
      Removed value: -[
      -  "solana"
      -]
    • removedInput schema / properties / cursor / description
      Removed value: -"Pagination cursor from the previous response. Omit for the first page."
    • removedInput schema / properties / limit / description
      Removed value: -"Max number of wallets per page."
    • removedInput schema / properties / wallet_type / description
      Removed value: -"Wallet category: kol, smart or whale."
    • removedInput schema / properties / wallet_type / examples
      Removed value: -[
      -  "kol"
      -]
    • changedOutput schema / (root)
      Previous value: -{
      -  "additionalProperties": true,
      -  "title": "list_walletsDictOutput",
      -  "type": "object"
      -}New value: +null
  4. First observed

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, so the safety profile is covered. The description adds genuine behavioral context beyond that: the result set is very large ('runs into the thousands'), the caller should always bound it with a limit, and pagination proceeds via a cursor from the previous response. It does not discuss rate limits or trimming behavior, which the schema mentions instead.

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?

The purpose and usage sentence are front-loaded, and the parameter list is terse. However, the parameter block duplicates information already present in the 100%-covered schema, so it is slightly redundant rather than fully earning every line.

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?

An output schema exists, so return-value explanation is not required. Given the tool's simplicity, the description covers the key facts an agent needs: what is listed, the chain/type filter, the scale warning, the mandatory limit, and cursor-based pagination. Nothing material is missing for correct invocation.

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 all four parameters (including allowed blockchain values, wallet_type meanings, limit default, and cursor usage) are already documented in the schema. The description largely restates those same values rather than adding new semantics. Baseline 3 is appropriate when the schema does the heavy lifting.

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 description states a specific verb and resource ('Browse the wallets CabalSpy tracks') and scopes it by chain and wallet type, which separates it from per-wallet siblings like lookup_wallet or get_wallet_tracker. The phrase 'which KOLs or smart money wallets are covered at all' further signals the browse/coverage intent. It stops short of naming a sibling alternative explicitly, so it is clear but not maximally differentiated.

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?

It gives a concrete use case ('answer which KOLs or smart money wallets are covered at all') and an operational instruction ('Always pass a limit; the full list runs into the thousands'). There is no explicit when-not guidance or named alternative, so it is clear context rather than a full decision rule.

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