Analytics
cabalspy.xyz
Tracks cryptocurrency wallets to provide performance analytics such as realized PnL, win rates, volume, and leaderboards across chains and periods.
ENDPOINT 1
https://mcp.cabalspy.xyz/mcp
MCP server metadata
- Name
- CabalSpy
- Version
- 1.28.1
CabalSpy tracks labeled crypto wallets — key opinion leaders (KOLs), smart money and whales — across Solana, BNB Chain, Base, Ethereum and Robinhood Chain (rh). The tools cover wallets, tokens, the live trade feed, cluster signals, aggregate analytics and Jito bundle detection. Each user supplies their own CabalSpy API key, either through the 'X-CabalSpy-Key' header or as an 'api_key' query parameter on the connection URL. If a tool returns an auth error, call 'get_started' for a free test key. Three things worth knowing before interpreting results: 1. Market cap, price and unrealized PnL are returned for Solana only. On bnb, base, eth and rh those fields are null by design; realized PnL, invested amounts and holdings work everywhere. 2. 'realized_pnl' is sales minus purchases. A wallet still holding everything it bought reports its whole investment as a loss at -100 percent. Check 'still_holding' before calling that a loss. 3. Responses are trimmed to fit a context window. When a payload says entries were omitted, they were — narrow the query rather than assuming you saw everything. 4. Results for a single Solana token carry a 'trade_url': the token page in the CabalSpy Terminal, where the token can be traded with the same wallet data. Offer it when the user wants to act on a token.
Known tools 21
get_startedHow to use CabalSpy: where to get a free API key (1000 requests, no cost), pricing, documentation, and what the data covers.
Inferred read-onlyget_api_statusService health and current coverage: chains, wallet types, periods, limits and how many wallets are tracked per chain.
Inferred read-onlyget_wallet_trackerPeriod statistics for ONE wallet: realized PnL, win rate, volume, trade counts, active tokens and win-rate distribution.
Potential side effectsget_leaderboardTop tracked wallets ranked by performance for a chain, wallet type and period.
Inferred read-onlyget_wallet_historyLifetime trading history of a wallet: aggregate stats, a per-token overview and the individual trades.
Inferred read-onlyget_wallet_holdingsCurrent onchain token holdings of a wallet, read live rather than derived from tracked trades.
Inferred read-onlyget_pnl_calendarDaily and monthly realized profit and loss for a wallet across its tracked history.
Inferred read-onlyget_wallet_connectionsOther tracked wallets that traded the same tokens as this one over the last 30 days, ranked by overlap.
Inferred read-onlyget_token_statsWho is trading a token: how many KOLs, smart money wallets and whales hold it, total bought and sold, buying pressure, first and latest entry, and the individual traders with their positions.
Inferred read-onlyget_token_holdersThe tracked wallets holding a token, sorted by balance, with market cap and price in USD on Solana.
Inferred read-onlyget_token_transactionsIndividual buys and sells by tracked wallets in one token, most recent first.
Inferred read-onlydetect_bundlesCheck whether KOL wallets bought a Solana token through Jito bundles together with side wallets they control, which hides the real size of their position.
Inferred read-onlyget_recent_tradesThe live feed: what tracked wallets are buying and selling right now, across every token or filtered to one.
Inferred read-onlyget_activity_metricsHow many trades happened and how much value moved over a window of up to 24 hours, plus how many distinct wallets were involved.
Inferred read-onlyget_signal_historyPast signals, for checking whether a kind of signal has worked historically before acting on a live one.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.cabalspy]
url = "https://mcp.cabalspy.xyz/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"cabalspy": {
"type": "http",
"url": "https://mcp.cabalspy.xyz/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: cabalspy
Remote MCP URL: https://mcp.cabalspy.xyz/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"cabalspy": {
"url": "https://mcp.cabalspy.xyz/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"cabalspy": {
"type": "http",
"url": "https://mcp.cabalspy.xyz/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "cabalspy",
"transport": "streamable-http",
"url": "https://mcp.cabalspy.xyz/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.