Skip to main content
Glama

Whale wallet full profile

get_whale_wallet_profile
Read-only

THE RICHEST WHALE READ ON THIS SURFACE: one call combining identity, realized track record, current holdings, recent trades, and whether Moby has stopped tracking this wallet (identity.tracking_paused_at). Prefer this over calling get_whale_wallet_track_record + get_whale_wallet_positions separately. windows.d7 and windows.d30 give realized P/L, closes, win rate, avg/median hold days and the share of closes held under 24h for each window. No colour: use read.situation + the window stats. include_holdings=false returns stats only (holdings and read null) — much smaller; to rate many wallets use get_whale_wallet_profiles. data_as_of is when this was computed; a wallet Moby has SEEN but knows nothing about yet comes back with null sections rather than an error. ⚠️ Somebody else's profile, never the user's — for the user's own wallet use get_my_* tools. This is public market data about the whole market — it is NOT about the user's own wallet or holdings. Tools whose names start with get_my_ are the ones that return the user's own data.

Input Schema

NameRequiredDescriptionDefault
networkNosolana
wallet_addressYesTracked trader wallet, from a WhaleWatch feed. Opaque references work too.
include_holdingsNofalse = stats only, no holdings (smaller, faster). Default true.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, non-destructive), and the description adds context they cannot: `data_as_of` freshness semantics, that unseen-but-known wallets return null sections rather than an error, that `include_holdings=false` nulls both holdings and the read section, and that `identity.tracking_paused_at` signals Moby stopped tracking. It also tells the agent how to interpret results (no colour; use `read.situation` + window stats), which is genuinely non-obvious behavior.

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?

The opening is front-loaded and dense with useful signal, but the closing three sentences all restate the same warning ('never the user's profile… NOT about the user's own wallet… `get_my_` tools return the user's own data'). That is roughly a third of the text spent on one point already made once, which dilutes the higher-value content above it.

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, yet the description still names the key result fields (`windows.d7`/`d30` P/L, closes, win rate, hold days, sub-24h share) so the agent knows what it can answer with this call. Combined with freshness, null-return, and scale-out guidance, nothing needed to invoke or interpret it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

At 67% schema coverage, the description adds real meaning for `include_holdings` — not just 'smaller, faster' as the schema says, but that holdings AND the read section come back null. `wallet_address` opaque-reference behavior is already in the schema, and `network` is a const so needs no explanation. Good compensation, though not exhaustive.

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 ('one call combining identity, realized track record, current holdings, recent trades') and names the exact sibling calls it replaces (`get_whale_wallet_track_record` + `get_whale_wallet_positions`). An agent can distinguish it from `get_whale_wallet_holdings`, `get_whale_wallet_profiles`, and the `get_my_*` family without opening a 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?

Explicit routing rules: prefer this over the two separate calls, use `get_whale_wallet_profiles` when rating many wallets, use `include_holdings=false` for the cheap path, and use `get_my_*` tools for the user's own wallet. The when-not-to-use case (user's own data) is stated twice, which is over-insured but unambiguous.

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