CoinLobster MCP
OfficialCoinLobster MCP provides real-time crypto whale intelligence, market analytics, and on-chain data from 15+ centralized exchanges and multiple blockchains, with no API key required for basic access. Key capabilities:
Live Whale Trades:
whale_tradesstreams executed whale trades across CEXs and DEX swaps (Ethereum, Base, Arbitrum), filterable by coin, source, size; deprecated aliaswhale_tape.Smart Money Radar:
whale_radaridentifies coins with unusual whale activity in 1h/4h/24h windows — the recommended first call.Signal Outcomes:
flag_outcomesshows recently fired signals with fire-time price and subsequent price outcomes.Hourly Whale Flow:
whale_flowprovides buy/sell USD volume split by CEX/DEX for a specific coin.Liquidations:
liquidationsgives recent liquidation trades with long/short breakdown;market_liquidationsaggregates market-wide liquidations (requires REST).Market Snapshot & History:
market_snapshotdelivers price, 24h stats, funding, OI, liquidations;market_historyoffers daily history for funding, OI, price, liquidations, and flow (30 days free, full archive on paid plan).Market Extremes:
market_extremessurfaces pairs at record or extreme levels for funding, OI, liquidations with outcome stats.Pre-Trade Context:
trade_contextprovides a one-call blob of price, funding, OI, whale flow, liquidations, and carry arithmetic.Screener & Overview:
market_screenerfilters by funding/OI bands, whale multiples;market_overviewshows market totals, whale net flow, BTC risk regime.Per-Venue Funding:
funding_matrixdisplays per-exchange funding rates with predicted next rate.Crowding Score:
squeeze_score(paid) gives a 0-100 crowding read indicating the overexposed side.Liquidation Zones:
liq_zonesprojects liquidation levels (modeled, not executed trades).Hyperliquid Whales:
hl_whalesshows fills with wallet addresses;hl_boardtracks accounts with equity/leverage/bias;hl_walletprovides detailed account views.On-Chain Whales:
onchain_whaleslists large DEX swaps with wallet addresses;dex_walletanalyzes an address's swaps and net flow.DeFi Data:
defi_summaryoffers per-chain DEX volume/TVL and top tokens;defi_liquidationsshows Aave V3 liquidations with both parties.News & Sentiment:
crypto_newsreturns headlines with sentiment scores.Access: Free basic access; advanced features and deeper data require a paid developer plan.
Provides live executed whale trades from Binance as part of a multi-exchange feed, filterable by coin, source, and minimum USD value.
Provides live executed whale trades from Coinbase as part of a multi-exchange feed, filterable by coin, source, and minimum USD value.
Provides on-chain DEX swap data on Ethereum for tracking whale activity, including large swaps and flow analysis.
Provides live executed whale trades from OKX as part of a multi-exchange feed, filterable by coin, source, and minimum USD value.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CoinLobster MCPWhat are whales doing with BTC right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CoinLobster MCP · Live Crypto Whale Trades for AI Agents
No API key required. Real executed whale trades (not wallet transfers) merged live across 15 exchanges (Binance, Coinbase, Bybit, OKX, Kraken and more) plus on-chain DEX swaps on Ethereum, Base and Arbitrum, with a Smart Money Radar for unusual flow, liquidations from the venues that publish them, Hyperliquid whale accounts named wallet by wallet, market snapshots and outcome-scored signals.
The only MCP server with live cross-exchange whale trades. Price data is everywhere, what whales just did is not.
See it work
One line to connect, no key and no signup, then ask a question no price API can answer:
claude mcp add --transport http coinlobster https://coinlobster.com/mcpWho sold BTC in the last hour?
A real response, captured 2026-08-05 03:53 UTC:
BTC whale flow, last 1h
bought $6.58M
sold $19.57M
net -$12.99M across 17 prints
Four accounts did most of the selling:
0x1ee7a73c... sold $12.86M
0x854b9d63... sold $1.54M
0x9e0a3ad8... sold $1.29M
0x4fbf2adf... sold $1.03MThose are the wallets on the other side of the fills, not a guess from a transfer. The number is the whole point: an agent can go from "BTC is down" to "here is who sold, how much, and when" in one call. Run it now and you get that hour, not this one.
Related MCP server: Coinversaa Pulse
Try asking
"What are whales doing with BTC right now?"
"Which coins have unusual whale activity in the last 4 hours?"
"Are longs or shorts getting liquidated on BTC today?"
"Show the last 10 whale signals that fired and what price did after each."
"Compare whale buying vs selling on SOL over the past 24 hours."
Install
Recommended: the hosted server. Nothing to install, and it is always current. Point any streamable-HTTP MCP client at it:
{
"mcpServers": {
"coinlobster": { "url": "https://coinlobster.com/mcp" }
}
}Claude Code
claude mcp add --transport http coinlobster https://coinlobster.com/mcpVS Code
code --add-mcp '{"name":"coinlobster","url":"https://coinlobster.com/mcp"}'Cursor — add to ~/.cursor/mcp.json, then reload:
{
"mcpServers": {
"coinlobster": { "url": "https://coinlobster.com/mcp" }
}
}Codex
codex mcp add coinlobster --url https://coinlobster.com/mcpGemini CLI
gemini mcp add -s user --transport http coinlobster https://coinlobster.com/mcpChat apps
These sign in to your CoinLobster account instead of using the keyless URL, so
use https://coinlobster.com/mcp/connector in all of them. A free account works.
App | Where |
Claude (web, desktop, mobile) | Settings, Customize, Connectors, "Add custom connector" |
ChatGPT (web) | Turn on Developer mode in Settings, Security and login. Then chatgpt.com/plugins, plus button |
Gemini | Settings & help, Connected Apps, "Add a custom app" |
Grok | grok.com/connectors, New Connector, Custom |
Perplexity | Settings, Connectors, "+ Custom connector", Remote |
Full per-app setup: coinlobster.com/connect
Any shell, no MCP client: the hosted server answers plain JSON-RPC over curl (see How it works).
Local stdio, via npm
If you prefer a local process (or your client only speaks stdio), this package is a thin proxy to the same hosted server:
claude mcp add coinlobster -- npx -y coinlobster-mcp{
"mcpServers": {
"coinlobster": {
"command": "npx",
"args": ["-y", "coinlobster-mcp"]
}
}
}code --add-mcp '{"name":"coinlobster","command":"npx","args":["-y","coinlobster-mcp"]}'Either path serves the same data and the same tool schemas.
Tools
Many names come back from tools/list on production. Several tools carry a second, plainer name that does the same thing at the same price: market_brief (trade_context), whale_activity (whale_profile), signal_outcomes (flag_outcomes), coin_liquidations (liquidations), and market_changes (the on-demand form of market_digest). whale_tape is a deprecated alias of whale_trades; prefer whale_trades. Call tools/list before relying on any tool, the set grows and this table is not the source of truth (npm test only checks that tools/list is non-trivial and that whale_radar answers, so it stays green across additions).
Tool | What it returns |
| Live whale trades across 15 CEX venues + ETH/Base/Arbitrum DEX swaps, newest first. Filter by coin, source, min USD. |
| Coins with unusual whale flow right now, across 1h / 4h / 24h windows. The best first call. |
| Signals that fired, with fire-time price and what price did next. Hits and misses. |
| Hourly whale buy vs sell USD volume for one coin, CEX and DEX split. |
| Recent liquidations for a pair with the long / short breakdown. |
| Price, 24h stats, average funding, open interest and liquidation totals in one call. |
| Recent headlines + a sentiment score (-100 to +100) for a coin, plus the macro picture. |
| Deprecated alias of |
| Daily funding, open interest, price and whale-flow history, months deep (30d keyless, full archive on any paid plan). |
| Pairs at records or their own top/bottom 5% for funding, OI or liquidations, with next-day outcome stats for past occurrences. |
| Whale flow vs the coin's own logged history: multiple of its average, N-day highs, buy share (USD magnitudes need depth). |
| One coin whole, in a single call: net flow over 1h, 4h, 24h and 7d, the CEX / on-chain / Hyperliquid split, which of the 15 streamed exchanges the flow actually sits on, and flow measured against price (absorption, distribution or confirming). |
| One-call market scan: totals, 24h whale net flow, BTC risk regime, top rows by volume. |
| The biggest 24h gainers and losers across the streamed board, each with price, 24h change and volume, so a move on thin volume shows. The plain "what is pumping right now" read. |
| Screen coins by funding band, OI band, whale multiple or unusual-only. |
| Per-venue funding rates with predicted next rate where the venue provides it. |
| Fused 0-100 crowding read with the overexposed side (needs any paid plan). |
| Projected liquidation level book, always labeled a projection, never recorded trades (keyless: free pairs, no cascade chains). |
| The one-call pre-trade blob: price, funding and OI with percentile judgment vs the pair's own recorded days, whale flow vs baseline, visible liquidations, carry-cost arithmetic. |
| The whole market's forced closes in one call rather than per pair (from the venues that publish a liquidation feed, plus a sampled Hyperliquid lane, so the totals are a floor): 24h dollars and counts split long vs short, hour by hour so a cascade is locatable, top coins, and the Hyperliquid wallets that were closed out. Lending liquidations ride on a separate lane and are never summed with the perp numbers. |
| Hyperliquid whale fills with the wallet address on every print. The one large perp venue whose public tape names both sides. |
| Tracked Hyperliquid whale accounts: equity, leverage, net bias, and which coins they are crowded into. |
| Every Hyperliquid wallet that has closed a trade, ranked by net-of-fees realized profit from primary fills, so a profitable trader outside the ranked leaderboard is still found. A stage-1 claim: no equity or ROI check, so it is a weaker and different number than |
| One Hyperliquid account: live book, open positions, liquidation price, recent fills. |
| What the proven trader cohort holds and trades, coin by coin. The cohort is Hyperliquid leaderboard accounts screened for provable profit, not a guess at who is smart. Positions held and dollars traded are separate units and are never summed. |
| Large DEX swaps on Ethereum, Base and Arbitrum with the wallet on each swap. |
| One Ethereum, Base or Arbitrum address: its DEX swaps, net flow per token, activity pattern. For a Hyperliquid account use |
| Per-chain DEX volume and TVL, highest-volume tokens, and the whale swap layer over them. |
| Aave V3 lending liquidations on Ethereum, Arbitrum and Base. Both wallets named: who was liquidated, and who took the collateral. |
| What your connection can and cannot see: whether you are on the free plan, how many credits are left and roughly how many calls that buys, the row cap and time window in force right now, what is locked, and what lifts each one. Free, and it never spends credits. Ask it when a result comes back capped. |
| Find a coin by symbol or part of a name: the symbol the other tools take, whether this server streams it, whether it is in the free set, price, 24h change, volume, market cap. Free, same on every plan. |
| The proven-trader board by trader number: equity, month and all-time PnL and ROI, fill pace, coins traded. Optional coin filter. Same on every plan. |
| What is going on right now, in stages (emerging, confirmed, fading), with the evidence behind each and the price move since it started. Keyless: the top situations with trimmed evidence; Starter: every live one in full; Pro: the resolved history. |
| What named Hyperliquid accounts just did: open, add, trim, close or flip, with size, side, leverage and liquidation price. Keyless: the proven cohort; a plan: every tracked account. |
| How the last N firings of one signal type on one coin played out over 24h, the same numbers the site shows. Same on every plan. |
| Which sectors whale money is rotating into and out of, with the coins carrying it. Keyless: direction and coins; Starter: the dollars. |
| The merged order book for one pair: best bid and ask, spread, dollars per side, the venues at each level. Keyless: free pairs at 5 levels; Starter: any pair at 10; Pro: 25. |
| Arm an alert on one coin that fires to your webhook: whale flow turns unusual versus the coin's own normal, a signal fires, or funding enters a recorded-days band. "Tell me when", "alert me if". Pro and up; below that the answer names the plan. |
| The alerts this connection has armed. Free. |
| Remove one armed alert by id. Free. |
| What your own alerts fired since a time, with the move since each fired. Signed-in connection (free). Free returns counts per coin; Starter and up every row. |
| Every coin on your watchlist through the whale read in one call: flow vs its own normal, lean, unusual now. Signed-in connection. Starter and up adds the dollars. |
| The whale-flow setups the engine is tracking right now, with state, direction, age and the move since fire. Starter and up adds the score and its breakdown. |
| The wallets moving the most size on DEXes across the three chains over 48h, or one token's 24h whale-swap snapshot. Wallet addresses from Starter. |
| The intraday open-interest and funding path for one pair, aggregated across venues. Free pairs at 1h keyless; every pair at 5 minutes from Starter. |
| Where liquidations actually hit by price band in 5-minute columns. 3h keyless on free pairs; every pair from Starter; 12h and the projected grid on Pro. |
Every data tool is read-only and returns descriptive market data only, never financial advice. The three watch tools arm, list and remove your own alerts.
Free tier, and what actually lifts the caps
The free tier needs nothing: BTC/USD in full (its whale floor is $500K) plus every $1M+ trade on any pair, both live. Other pairs arrive 30 minutes delayed, DEX swaps from $250K. On the radar only BTC is shown in full; any other coin appears only once it turns unusual, and then as name and direction with the dollar amounts stripped.
A free API key does not lift the MCP caps. The free key is a 250-credit monthly grant (coinlobster.com/developers, no card) that unlocks the metered REST endpoints at /api/ai/v1/*, roughly 20 to 100 calls in total. On MCP it changes nothing.
What lifts the caps is the plan on the account, and the steps are real: Starter ($9/mo, 20k credits) opens every streamed pair, live, at core depth (100 trades, 14-day flow windows, 90 days of archive, 15 board rows); Pro ($29/mo, 100k) is every tool at full depth (500 trades, 30-day windows, the full archive, the crowding read, cascade chains, whale_flow venue and wallet detail, and the watch tools); Alpha ($99/mo, 500k) adds the named wallets behind every smart_money position. One subscription and one shared credit balance cover the website, your AI (MCP) and the REST API together. Present it either as a cl_ key in X-API-Key on the MCP request, or by signing in over the OAuth connector at https://coinlobster.com/mcp/connector with an account that owns a plan. Every capped or refused answer carries upgrade: the cheapest plan that lifts that wall, its price and a link.
Not sure which of these you are on? Ask your AI to call my_access. It reports whether you are on the free plan, how many credits are left, the caps applying to that connection right now and what lifts each one, so you do not have to work it out by hitting them.
When an ask exceeds what your connection allows, the answer says so rather than quietly returning less: the payload carries capped with what you requested, what you got, the ceiling and why. by: keyless or by: plan_max means a plan lifts it (the upgrade field names which). by: tool_max is a hard ceiling that no plan raises, so there is nothing to buy and no point retrying.
Keyless calls cost nothing. On a paid plan, an MCP tool call is priced by workload, 20 to 100 credits, by tool: light reads 20, a substantive one-market or one-wallet read 50, a composite or whole-market scan 100 (20 for coin_liquidations, funding_matrix, liq_heat, liq_zones, liquidations, market_snapshot, my_alerts, oi_funding_history, orderbook, signal_record, watch_create, whale_context; 50 for big_catch, crypto_news, defi_liquidations, defi_summary, dex_board, dex_wallet, hl_board, hl_moves, hl_traders, hl_wallet, hl_whales, market_extremes, market_history, market_movers, market_overview, onchain_whales, options, price_candles, proven_traders, situations, smart_money, squeeze_score, watchlist_brief, whale_activity, whale_flow, whale_profile, whale_radar, whale_sectors, whale_tape, whale_trades; 100 for flag_outcomes, market_brief, market_changes, market_digest, market_liquidations, market_screener, signal_outcomes, trade_context). MCP and REST draw on one shared account balance: one plan, one balance, either surface. my_access is always free. Discovery (initialize, tools/list, ping) is free, and failed calls and no-data answers are refunded, whether the answer says so with available, covered, tracked, an error or simply an empty page. One-off credit packs top up that same shared balance: $10 = 5,000, $49 = 50,000, $199 = 250,000.
A paid plan key travels in the stdio config:
{
"mcpServers": {
"coinlobster": {
"command": "npx",
"args": ["-y", "coinlobster-mcp"],
"env": { "COINLOBSTER_API_KEY": "cl_your_key" }
}
}
}How it works
This package is a thin stdio proxy to CoinLobster's hosted MCP server (https://coinlobster.com/mcp, streamable HTTP). Tool schemas and results come from the hosted server verbatim, so new tools appear without a package update. The heavy lifting (exchange streaming, on-chain indexing, signal scoring) runs on CoinLobster's pipeline; your machine just relays JSON-RPC.
Raw call, no client needed:
curl -s -X POST https://coinlobster.com/mcp \
-H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whale_radar","arguments":{}}}'Live data pages: whale feed · radar · whale statistics
Agent-readable docs: llms.txt · crypto-whales.md · radar.md
REST API: coinlobster.com/developers · OpenAPI: openapi.json
Development
From a local checkout:
npm install
npm test # live smoke: initialize + tools/list + a whale_radar callMIT licensed. Issues and PRs welcome.
Available Tools
17 toolscrypto_newsCrypto news and sentimentARead-onlyIdempotent
Recent crypto headlines with a pre-computed sentiment score (-100 to +100) for one coin plus the macro picture. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveness=false, so the description need not repeat those. It adds context that the sentiment score is 'pre-computed' and that data is 'descriptive', but does not disclose behaviors like default behavior when 'coin' is omitted, response structure, rate limits, or what 'macro picture' entails. Some value beyond annotations is present, but not a rich behavioral profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, with the core purpose front-loaded. The first sentence is information-dense, covering headlines, sentiment range, and scope. The second sentence adds a caveat and a promotional URL, which slightly dilutes focus but does not introduce fluff. Overall, it is appropriately concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description explains the input (coin) and the general output (headlines + sentiment + macro picture) but does not detail the exact return structure, fields, or behavior when 'coin' is omitted. It also leaves 'macro picture' undefined. While not overly complex, the lack of output schema increases the need for description to clarify output, which is only partially met.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema's 'coin' parameter has no description (0% coverage), so the description must compensate. It does so by stating the tool returns data 'for one coin', clearly indicating the parameter identifies the cryptocurrency of interest. It also explains the sentiment score range. This adds meaningful semantics, though it does not specify accepted value formats (e.g., symbol vs. name) or the effect of omitting the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides 'Recent crypto headlines with a pre-computed sentiment score (-100 to +100)' for a specific coin plus a macro picture. This is a specific verb+resource (headlines/sentiment) and differentiates from sibling market-data tools by focusing on news and sentiment rather than trades or price data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Descriptive market data only' implies this is for informational/news purposes, not for live trading data. It does not explicitly state when to use this tool over siblings (e.g., whale_trades, market_snapshot) nor does it provide exclusions. The optional 'coin' parameter suggests single-coin queries, but usage context remains largely implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
flag_outcomesSignal outcomes ledgerBRead-onlyIdempotent
Recently fired signal-ledger flags with fire-time price and later price outcomes, logged live and never backfilled. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | ||
| type | No | ||
| hours | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds valuable behavioral context: data is 'logged live and never backfilled', indicating freshness and lack of historical coverage. It also clarifies that this is descriptive market data only, setting expectations about the level of insight. This goes beyond the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, two sentences, and front-loads the core content. The inclusion of a tracking link adds a marketing element but does not bloat the description. It is efficient and does not waste words, though the URL is not strictly necessary for understanding the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and minimal parameter docs, so the description carries the burden of explaining what is returned. It mentions fire-time and later prices, giving some return shape, but it omits details about pagination (limit), filtering (coin/type), or the meaning of 'hours'. Key contextual gaps remain, making the description only minimally adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% for 4 parameters (coin, type, hours, limit), and the description does not explain any of them. The term 'type' is especially ambiguous, and there is no guidance on how to filter or interpret the time window. Since the description must compensate for the lack of schema documentation, it completely fails to do so.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool returns recently fired signal-ledger flags with fire-time and later prices, which is a specific resource. It distinguishes from siblings by focusing on signal outcomes rather than whale trades or liquidations. However, it lacks an explicit verb like 'list' or 'get', making it a noun phrase rather than a direct action statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context by stating 'Descriptive market data only' and offering 'More depth on a developer plan', which suggests this is a basic, read-only view and that deeper data is not available here. It does not explicitly name alternatives or provide clear when-to-use versus when-not-to-use guidance, but the limitation is somewhat conveyed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
funding_matrixPer-venue funding matrixARead-onlyIdempotent
Per-venue funding rates for one pair with predicted next rate and payout time where the venue provides it. Keyless on any streamed pair. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only, idempotent, and non-destructive. The description adds meaningful context: keyless access, descriptive-only data, and a developer-plan depth limitation. This goes beyond the annotations without contradicting them, giving the agent a clearer picture of access and data constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose, followed by useful access and limitation notes. The developer-plan URL is a minor addition but provides relevant upgrade context. No redundant or vague filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter tool with no output schema, the description covers purpose, data nature, keyless access, and venue-dependent payout time. It could mention output shape or error handling, but the provided context is largely sufficient for an agent to understand the tool's role.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With only one 'pair' parameter and 0% schema description coverage, the description mentions 'one pair' but does not clarify the expected format, whether the parameter is required (schema lists no required params), or what happens when omitted. This is a notable gap for the agent to correctly invoke the tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool provides per-venue funding rates for one pair, including predicted next rate and payout time when available. It identifies the resource (funding rates) and distinguishes it from sibling tools focused on whales, liquidations, and market snapshots, though it lacks an explicit verb like 'get' or 'list'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives useful context by noting it is keyless on any streamed pair and descriptive market data only, signaling read-only usage. It does not explicitly name alternative tools or provide when-not-to-use guidance, but the scope is clear enough for an agent to select it for funding-rate needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
liquidationsRecent liquidationsBRead-onlyIdempotent
Recent liquidation trades for a pair with the long and short breakdown. A long is force-closed by selling, so sell-side events are long liquidations. long_liquidations and short_liquidations are event COUNTS; long_usd and short_usd carry the dollar split. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is known. The description adds useful behavioral context by clarifying that event counts vs dollar amounts are separate, and that sell-side events correspond to long liquidations. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is mostly concise, with three sentences of useful content followed by a promotional link. The marketing sentence ('More depth on a developer plan') does not earn its place for an agent selecting a tool, making the structure slightly cluttered.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool (2 params, no output schema), the description covers the main output semantics (counts vs USD) but leaves gaps: no explanation of the 'pair' parameter format, no mention of 'limit', and no return value structure. It is adequate but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for explaining parameters. It mentions 'pair' conceptually, but does not explain the format or expected values. The 'limit' parameter is not mentioned at all, leaving its purpose and constraints unclear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides 'Recent liquidation trades for a pair with the long and short breakdown', which is a specific verb+resource+scope. It explains the meaning of long vs short liquidations, adding clarity. However, it doesn't explicitly differentiate from sibling tools like whale_trades, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: use this tool for recent liquidation data. It says 'Descriptive market data only', suggesting it's for informational purposes. But it does not provide explicit when-to-use vs alternatives or any exclusions, so guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
liq_zonesProjected liquidation levelsARead-onlyIdempotent
Projected liquidation level book for one pair (modeled from leverage assumptions - clearly labeled as a projection, not executed trades). Keyless serves the free pairs without cascade chains; an active developer plan serves any pair with the full snapshot. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly and idempotent annotations, the description discloses that data is modeled from leverage assumptions, is a projection rather than executed trades, and that the snapshot depth varies by plan (free vs developer). It also notes this is descriptive market data only, adding meaningful behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main purpose is front-loaded in the first sentence, but the description includes promotional URL with UTM parameters and a somewhat redundant 'Descriptive market data only' clause. It is not overly long, but the URL and plan-upgrade marketing could be trimmed without losing essential tool guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple one-parameter schema and no output schema, so the description carries the burden of explaining return values. It clarifies the data is a projection and varies by plan, but does not describe what fields the 'level book' contains (e.g., price levels, quantities, timestamps), leaving part of the response format to guesswork.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides only a 'pair' property with no description or format hints. The description mentions 'one pair' but does not explain expected format (e.g., 'BTCUSD' vs 'btc_usd'), default behavior, or supported pairs. With 0% schema coverage, the description fails to compensate for the missing parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a projected liquidation level book for one pair, and explicitly distinguishes it from executed trades. This differentiates it from the sibling 'liquidations' tool, which likely shows actual liquidation events.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for viewing projected liquidation levels and notes plan-based access differences, but it does not explicitly state when to prefer this over alternatives like 'liquidations' or 'market_snapshot'. No direct when-not or alternative guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_extremesMarket extremes todayARead-onlyIdempotent
Which pairs sit at a record or in their own top or bottom 5 percent for funding, open interest or liquidations, each vs that pair's own recorded history, with next-day outcome stats for past occurrences where enough events exist. Daily scan across every recorded pair. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only/idempotent behavior; the description adds behavioral detail by specifying 'Descriptive market data only,' that it scans daily across every recorded pair, and that outcome stats are only provided 'where enough events exist.' This goes beyond the structured annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, with the core functionality front-loaded in the first sentence and supplementary detail in the second. The third sentence is promotional (developer plan URL) and adds no selection/invocation value, but it is brief and does not significantly hurt readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless data-query tool with no output schema, the description explains what is returned (pairs at record/5% extremes, next-day outcome stats) and how it is computed (relative to each pair's history, across funding/OI/liq). It leaves some details implicit (exact output structure, threshold definitions beyond '5 percent'), but is sufficient for an agent to decide when to call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4 per rubric. The schema coverage is 100% and there is nothing for the description to add beyond confirming parameterless operation; the description's scope statement ('Daily scan across every recorded pair') clarifies what the no-parameter call returns.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description opens with a specific question: 'Which pairs sit at a record or in their own top or bottom 5 percent for funding, open interest or liquidations.' It clearly identifies the target metric (extremes relative to a pair's own history) and is distinct from sibling tools like funding_matrix or liquidations by combining those metrics with next-day outcome stats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context: a daily scan across all recorded pairs, and notes it is descriptive market data only, which signals a read-only analytical use case. It does not explicitly name alternative tools or state when not to use it, so it stops 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.
market_historyMarket historyARead-onlyIdempotent
Daily history: funding rate, open interest, price and liquidation totals for one pair (archived since 2026-03-18), or daily whale buy/sell flow for one coin (since 2026-06-18). Keyless calls cover 30 days; a paid developer plan reaches the full archive. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | ||
| days | No | ||
| pair | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool read-only, idempotent, and non-destructive. The description adds valuable context: archive start dates, 30-day keyless limit, and paid plan depth. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tightly written sentences, front-loaded with data categories and archive dates. The developer plan link is brief and relevant to depth limitations, with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and only three parameters, the description covers the essential context: data types, archive availability, access limits, and read-only nature. It does not detail output format or error conditions but remains sufficient for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 0% description coverage and no parameter docs. The description compensates by explaining 'one pair' vs 'one coin' and implying the 'days' parameter, but it lacks explicit parameter formats, requiredness/exclusivity, and valid value guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a daily history tool with two specific modes: pair-level metrics (funding rate, open interest, price, liquidation totals) and coin-level whale flow. It distinguishes itself from siblings like market_snapshot and whale_flow by emphasizing 'daily history' and archive depth.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear usage context: keyless calls cover 30 days, paid developer plan reaches full archive, and data is descriptive only. It does not explicitly exclude alternative tools or state when to prefer this over siblings, but the scope is well implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_overviewMarket overview + regimeARead-onlyIdempotent
One-call market scan: totals (volume, OI, liquidations, mcap), 24h whale net flow, BTC risk regime (SMA20/50 + breadth), and the top rows by volume. Pass coin to get one symbol's row directly (no paging needed). Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | ||
| limit | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint, idempotentHint, and non-destructive operation. The description adds useful behavioral context: it is descriptive only (no predictions), and passing a coin returns a single row without paging. This goes beyond the annotations to help the agent understand how the tool behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences plus a link. It front-loads the main purpose and includes the key parameter note. The developer-plan URL is extra but not disruptive. It is reasonably concise with no repeated information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 2 parameters, no output schema, and only basic annotations. The description lists the data categories returned (totals, whale net flow, BTC regime, top rows) and explains the coin parameter. However, it doesn't describe the response format (e.g., object vs array) or the limit parameter, so an agent might lack full clarity on how to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description explains the 'coin' parameter: passing it returns one symbol's row directly without paging. However, the 'limit' parameter is not described at all, and with 0% schema coverage, the description only partially compensates for the schema's silent parameters. It does not clarify what limit controls (e.g., number of top rows).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool is a one-call market scan that returns totals (volume, OI, liquidations, mcap), 24h whale net flow, BTC risk regime, and top rows by volume. This gives a specific verb (scan) and resource (market data). However, it does not explicitly differentiate from sibling tools like market_snapshot or whale_flow, so it misses the top tier of distinguishing use cases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is the go-to for a broad market overview ('One-call market scan') and explains the coin parameter usage. It also notes 'Descriptive market data only' and points to a developer plan for more depth, but it doesn't explicitly say when to use this tool instead of siblings like whale_flow or liquidations. This is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_screenerCross-market screenerARead-onlyIdempotent
Screen every recorded pair in one call: filter by funding_band / oi_band (vs each pair's OWN recorded days: record high, top 5%, top 25%, typical, bottom 25%, bottom 5%, record low), minimum whale-flow multiple vs the coin's own average, and radar-unusual. The discovery call. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| compact | No | ||
| oi_band | No | ||
| funding_band | No | ||
| unusual_only | No | ||
| whale_mult_min | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only and non-destructive behavior. The description adds that data is 'descriptive' only and explains that bands are relative to each pair's own recorded days and whale flow is relative to the coin's own average—important behavioral nuances beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: three sentences with the core purpose front-loaded. The first sentence is dense but packs essential filter semantics. The final sentence with a developer-plan URL is somewhat promotional but not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 6 parameters and no output schema, the description does a decent job explaining filter semantics but lacks return value details, default behavior, and the meaning of limit and compact. Given the tool's complexity, it is adequate for a high-level understanding but not fully complete for correct invocation without additional assumptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains funding_band/oi_band values (record high, top 5%, etc.) and whale_mult_min relative to the coin's average, and unusual_only as radar-unusual, but it omits the limit and compact parameters entirely, leaving those without meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool screens every recorded pair in one call, with specific filters (funding_band, oi_band, whale_mult_min, unusual_only). It is explicitly labeled 'The discovery call,' which distinguishes it from sibling tools like market_snapshot or market_history.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'The discovery call' implies it is intended for initial broad market screening across all pairs. It gives context for when to use it but does not explicitly mention alternatives or when not to use it, despite clear positioning among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
market_snapshotMarket snapshotARead-onlyIdempotent
One-call market state for a pair: last price, 24h stats, average funding rate, open interest and recent liquidation totals across 15 exchanges. Keyless calls cover the free pairs; a paid developer plan covers every streamed pair. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds valuable context by specifying 'Descriptive market data only' and explaining access tiers (keyless free pairs vs. paid plan for all pairs), which goes beyond the annotation hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences and front-loaded with the core purpose. It is efficient, though the embedded developer plan URL adds minor noise and could be considered promotional rather than essential for tool invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool, the description covers the data returned and access restrictions. However, it lacks the pair format and any indication of the output shape (no output schema), leaving minor but important gaps for correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage for the only parameter 'pair'. The description mentions 'for a pair' but provides no format, examples, or whether it is required (required count is 0), leaving the agent unsure how to populate the pair parameter correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'One-call market state for a pair' with specific data fields (last price, 24h stats, funding rate, open interest, liquidations) across 15 exchanges. This distinguishes it from siblings like market_history or market_overview by emphasizing a comprehensive current snapshot.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied via 'One-call market state' suggesting a quick snapshot, and the description notes keyless versus paid plan access. However, it does not explicitly compare against alternative tools (e.g., market_history for historical data) or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
squeeze_scoreSqueeze Score (crowding)ARead-onlyIdempotent
Fused 0-100 crowding read per pair (funding + long/short accounts + taker imbalance + OI trend) with the overexposed side. Descriptive, not a trade signal. Needs a paid developer plan. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful behavioral context: it emphasizes 'Descriptive market data only,' requires a paid plan, and lists the specific inputs used to compute the score. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence is informative and front-loaded, but the description contains redundancy: 'Descriptive, not a trade signal' and 'Descriptive market data only' say the same thing, and the developer plan is mentioned twice. It could be tightened without losing meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains what the score is composed of and that it is descriptive, but with no output schema, it does not fully describe the return value (e.g., structure of the score and overexposed side). It also leaves the behavior of optional pair parameter ambiguous. This is a simple tool, but the description could round out operational details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% and there is only one parameter, 'pair.' The description says 'per pair' but does not specify the expected format (e.g., 'BTCUSD' vs. 'BTC/USD') or behavior when omitted (e.g., return all pairs). While the param name is self-explanatory, the description adds minimal value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool produces a fused 0-100 crowding score per pair, enumerates the input components (funding, long/short accounts, taker imbalance, OI trend), and notes the overexposed side. This distinguishes it from sibling tools like whale_trades or market_snapshot by its synthetic scoring nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Descriptive, not a trade signal,' which provides clear guidance on when to use it (information) vs. when not to (trading decisions). It also mentions the paid developer plan requirement. However, it does not name alternative tools or explicitly contrast with siblings, so it stops short of full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trade_contextOne-call trade contextARead-onlyIdempotent
The pre-trade context blob in one call: price, cross-venue funding with time-to-next-funding and carry arithmetic (optional position_usd), open interest, whale flow vs the coin's own baseline, and recent visible liquidations, on ANY streamed pair keyless. compact: true returns the one-line composed answer (about 30 tokens). A paid developer plan adds the percentile judgment vs the pair's own recorded days, whale USD magnitudes, full 24h stats and the crowding score. Strictly descriptive: state plus recorded history, no advice. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| pair | No | ||
| compact | No | ||
| position_usd | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=true, idempotentHint=true), the description adds valuable behavioral context: 'Strictly descriptive: state plus recorded history, no advice' and 'Descriptive market data only.' It also discloses the limitation that certain metrics require a paid plan, and explains the compact mode's token count.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and list of contents, but it becomes verbose and redundant. 'Strictly descriptive: state plus recorded history, no advice' and 'Descriptive market data only' say the same thing twice, and the trailing developer-plan URL with UTM parameters is unnecessary for tool invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description needs to explain the return structure, but it only provides a high-level list of content areas. It does not describe the response format, field names, units, time ranges, or how the non-compact output is organized. The paid-plan caveat is useful, but the absence of output details leaves the agent guessing about the actual result shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, but the description compensates for all three parameters: pair is explained as 'ANY streamed pair keyless', compact is defined as returning a one-line composed answer of about 30 tokens, and position_usd is tied to 'carry arithmetic'. This provides meaningful semantics beyond the bare schema types.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a pre-trade context blob in one call, enumerating the key data points (price, funding, open interest, whale flow, liquidations). This specific verb+resource framing distinguishes it from the specialized sibling tools like whale_trades or liquidations by emphasizing the aggregated, one-call nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'pre-trade context blob in one call' clearly indicates when to use it: when you need a comprehensive market context before a trade. It notes the compact option for a shorter answer, but does not explicitly say when not to use it or name alternative tools for narrower queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_contextWhale flow vs own historyARead-onlyIdempotent
Per-coin whale flow vs that coin's OWN logged history: multiple of its daily average, N-day-high flags, buy share now vs 7d. The "is this unusual for THIS coin" call; coin accepts a comma-separated list for portfolio briefs (single coin returns a flat object; a list returns {coins:[...]}). Keyless returns multiples and records (USD magnitudes need an active developer plan). Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and idempotentHint annotations, the description reveals key behavioral details: it is descriptive market data only, keyless access returns multiples and records but USD magnitudes require a developer plan, and the return shape changes between a flat object and {coins:[...]} depending on input. This gives the agent important context about data fidelity and response structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is informative but somewhat dense, packing multiple clauses including a marketing URL. However, each sentence contributes value: the core functionality, input flexibility, output structure, plan limitations, and a link for more depth. It is front-loaded with the main purpose and then details, which is an effective structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description covers the essential aspects: what the tool does, what metrics it returns, how input affects output shape, and access limitations. It could be more explicit about coin identifier formats or error handling, but it is sufficiently complete for an agent to use effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema only has an optional 'coin' string with no description. The description compensates by explaining that it accepts a comma-separated list for portfolio briefs and that the return format depends on whether a single coin or list is provided. It does not specify the expected identifier format (e.g., symbol vs. name), but it adds meaningful usage semantics otherwise.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it compares per-coin whale flow against the coin's own historical average, with specific metrics (multiple of daily average, N-day-high flags, buy share vs 7d). It explicitly calls itself 'The "is this unusual for THIS coin" call,' distinguishing it from sibling tools like whale_flow and whale_radar.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It indicates when to use this tool: when you need to evaluate whether current whale flow is unusual for a specific coin. It also mentions portfolio briefs for comma-separated lists, giving a use case. However, it does not explicitly name alternative tools or state when not to use it, though the contrast with other whale tools is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_flowWhale flow by hourARead-onlyIdempotent
Hourly buy and sell USD flow buckets for one coin, CEX and DEX split, over a rolling window. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | ||
| hours | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so safety is covered. The description adds useful behavioral context: it is 'descriptive market data only,' limited to one coin, and covers a rolling window. This provides depth beyond the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence is concise and information-dense, effectively describing the tool. However, the second sentence is promotional (pointing to a developer plan) and does not aid tool invocation, adding unnecessary noise. It could be restructured to remove the marketing content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and minimal schema descriptions, the description provides the core concept but omits critical operational details: how to format the coin parameter, what exactly 'hours' controls, and what happens if omitted (since only coin is required). An agent would likely need to guess or infer parameter semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0% — no parameter descriptions exist. The description hints at 'coin' (one coin) and 'rolling window' (likely tied to 'hours'), but does not explicitly explain the format, units, or default behavior of the 'hours' parameter. This is ambiguous for an agent constructing a call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Hourly buy and sell USD flow buckets for one coin, CEX and DEX split, over a rolling window.' This is a specific verb+resource combination that distinguishes it from sibling tools like whale_trades or whale_radar by emphasizing the aggregated, time-bucketed nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context: it is for one coin's daily flow overview and is 'descriptive market data only.' However, it does not explicitly mention when to use this versus alternatives like whale_trades or whale_tape, nor does it provide exclusion criteria. The context is clear but lacks explicit alternative naming.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_radarSmart Money RadarARead-onlyIdempotent
Smart Money Radar: which coins have unusual whale flow right now, across 1h, 4h and 24h windows. Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful context beyond annotations: it specifies time windows (1h, 4h, 24h) and clarifies that the data is 'descriptive market data only', reinforcing the read-only nature. No contradiction is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and front-loaded with the tool's purpose. The second sentence includes a promotional link with UTM parameters, which is somewhat extraneous for an agent invocation but does not significantly bloat the text. Overall, it is concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and zero parameters, the description is the sole source of information. It conveys the core functionality and time windows, but it does not clarify the output format, define 'unusual', or differentiate from sibling tools such as whale_flow or whale_trades. This leaves notable gaps for an agent selecting and invoking the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the schema fully covers parameter semantics. The description doesn't need to provide additional parameter meaning, and the baseline score of 4 for zero-parameter tools applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as a radar for coins with unusual whale flow across specific time windows, distinguishing it from siblings like whale_trades and whale_flow. However, it lacks an explicit action verb, relying on the interrogative 'which coins' instead of a direct verb like 'list' or 'get'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives. 'Descriptive market data only' is a limitation, not a usage directive, and there is no mention of exclusions or alternative tools. The agent is left to infer usage from the tool's name and title.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_tapeWhale trades feed (alias)ARead-onlyIdempotent
Deprecated alias for whale_trades, kept so existing clients keep working. Prefer whale_trades. Live whale trades merged across 15 CEX venues plus on-chain DEX swaps (Ethereum, Base, Arbitrum), newest first, capped at 50 rows. Keyless calls get the free shape (BTC/USD + $1M+ CEX trades live, other pairs delayed 15 min, DEX swaps $250K+); a paid developer plan lifts the shape to every pair with no delay (still 50 rows here, full depth on the REST API). Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | ||
| limit | No | ||
| source | No | ||
| min_usd | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only and idempotent annotations, the description discloses critical behavioral details: deprecated status, 15 CEX venues plus DEX swaps on Ethereum/Base/Arbitrum, newest-first ordering, 50-row cap, keyless vs paid plan shape differences (including delays and thresholds), and 'Descriptive market data only.' This substantially enriches the agent's understanding.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the deprecation warning, which is excellent for quick scanning. However, it becomes a dense run-on paragraph and the promotional URL at the end is not essential for tool invocation, making it slightly less concise than ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is a deprecated alias, the description covers the key contextual aspects: what data it returns, ordering, row cap, auth tiers, and alternative tools. It does not explain parameter semantics or return structures, but that is partially offset by the deprecation guidance and the annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 0% description coverage and the tool description does not explain any of the four parameters (coin, limit, source, min_usd). It only indirectly references concepts like CEX/DEX and a 50-row cap, but does not state how these map to the schema fields, leaving the agent to guess parameter meanings.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Deprecated alias for whale_trades' which precisely identifies the tool's role as a backward-compatibility proxy. It then elaborates on the underlying data (live whale trades merged across venues) and distinguishes from the preferred sibling whale_trades by explicitly naming it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Prefer whale_trades' is a direct, explicit alternative recommendation. It also explains that the alias exists 'so existing clients keep working,' providing clear when-to-use guidance. The note about 'full depth on the REST API' further steers agents toward the right endpoint for more complete data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whale_tradesWhale trades feedARead-onlyIdempotent
Live whale trades merged across 15 CEX venues plus on-chain DEX swaps (Ethereum, Base, Arbitrum), newest first, capped at 50 rows. Keyless calls get the free shape (BTC/USD + $1M+ CEX trades live, other pairs delayed 15 min, DEX swaps $250K+); a paid developer plan lifts the shape to every pair with no delay (still 50 rows here, full depth on the REST API). Descriptive market data only. More depth on a developer plan: coinlobster.com/developers?utm_source=mcp&utm_medium=agent
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | ||
| limit | No | ||
| source | No | ||
| min_usd | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes far beyond the annotations by disclosing row cap, ordering, free vs. paid plan limits (BTC/USD only, 15-min delays, $250K+ DEX swaps), and that it is descriptive only. This provides operational details the annotations (readOnlyHint, idempotentHint) do not cover, and is consistent with them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description has a clear first sentence but then becomes redundant, repeating paid-plan details ('a paid developer plan lifts...' and 'More depth on a developer plan') and includes a promotional URL with tracking parameters. This takes space away from more essential parameter clarification without adding new value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Providing good context on data shape, delays, tier limitations, and row cap is helpful, but the lack of return-value details (no output schema) and missing parameter mappings leaves the agent with uncertainty about how to invoke the tool for specific filtering (coin, min_usd, source). The description is adequate the high-level purpose but incomplete for precise usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, and the description does not name or explain any of the parameters (coin, limit, source, min_usd). While it hints at limit ('capped at 50 rows'), source ('CEX/DEX'), and min_usd ($1M+, $250K+), these are indirect and coin is entirely unaddressed. The description fails to compensate for the missing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: 'Live whale trades merged across 15 CEX venues plus on-chain DEX swaps,' with clear scope (venues, blockchains) and output constraints ('newest first, capped at 50 rows'). This distinguishes it from sibling tools like whale_tape or whale_radar by highlighting the aggregated multi-venue, multi-chain nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (a quick merged feed of whale trades) and notes limitations ('capped at 50 rows', 'full depth on the REST API'), but it never explicitly contrasts with sibling tools or states when to choose this over alternatives. No exclusions or alternative tool names are given, so guidance is only implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
17 tool updates
v1.0.0- First observed
crypto_news - First observed
flag_outcomes - First observed
funding_matrix - First observed
liq_zones - First observed
liquidations - First observed
market_extremes - First observed
market_history - First observed
market_overview - First observed
market_screener - First observed
market_snapshot - First observed
squeeze_score - First observed
trade_context - First observed
whale_context - First observed
whale_flow - First observed
whale_radar - First observed
whale_tape - First observed
whale_trades
TDQS
Scored across 17 tools
Each tool targets a distinct data slice (trades, radar, flow, liquidations, funding, news, history, extremes, context, screener, overview, squeeze, zones), but whale_tape is a deprecated alias of whale_trades creating one overlap, and trade_context vs market_snapshot could confuse at the margins. Overall boundaries are clear.
Names follow a consistent noun_phrase pattern with clear domain prefixes (whale_, market_, funding_, liq_, etc.). Even the deprecated alias fits the pattern, and no camelCase or mixed verb styles appear.
17 tools is on the heavier side but justified for a broad market-data server covering trades, flow, liquidations, funding, history, news, and screening. The set remains navigable due to consistent naming, though a few tools could potentially be merged without loss.
The surface covers the core descriptive crypto data domain well: live trades, unusual flow, historical flows, funding, OI, liquidations, news, context, and screening. Minor gaps include lack of order-book depth or trade-level details beyond the top 50 rows, but nothing that would cripple typical agent workflows.
Maintenance
Related MCP Connectors
Real-time whale trades, Smart Money Radar, market snapshots, news sentiment, signal outcomes.
AI crypto signals, smart money whale positions, live futures prices and indicators
Blockchain analytics API for AI agents. Smart Money signals, wallet profiling, token analytics.
Blockchain analytics API for AI agents. Smart Money signals, wallet profiling, token analytics.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to access real-time on-chain crypto analytics, whale tracking, and market metrics through natural language queries. It provides access to over 245 endpoints for comprehensive data analysis of assets like Bitcoin, Ethereum, and stablecoins.717 npm7MIT

Coinversaa Pulseofficial
AlicenseAqualityAmaintenanceProvides comprehensive crypto intelligence for the Hyperliquid exchange, allowing users to query trader profiles, behavioral cohorts, and live market data. It enables AI agents to analyze over 1.8 billion trades, track whale positions, and access real-time liquidation heatmaps.103314 npm5MIT- AlicenseBqualityDmaintenanceCross-exchange crypto orderflow for AI agents. 20 exchanges, 26 tokens, 9 tools — CVD, whale activity, funding/OI, 7-year OHLCV, on-chain address risk (EVM + Solana). Pay-per-call USDC via x402, no API key.916 npm1MIT
- AlicenseAqualityCmaintenanceProvides live cryptocurrency market data from over 100 exchanges, enabling AI agents to fetch prices, order books, funding rates, and more for trading analysis and arbitrage opportunities.132MIT