Crypto intelligence for AI agents. Query the full Hyperliquid wallet universe, indexed trade history with PnL attribution, behavioral cohorts, and live market data through any MCP-compatible client. Call pulse_global_stats to see exact current coverage (tracked wallets, indexed trades, volume, PnL, data window).
Now with builder dex support — trade commodities (gold, silver, oil), stocks (TSLA, AAPL), and perps across 8 dexes and 369+ markets.
Canonical cross-market asset taxonomy. The same underlying asset can appear under different tickers on different venues (e.g. GOLD on xyz, PAXG on native Hyperliquid — both track gold). v0.6.0 adds 3 new tools that resolve synonyms server-side and aggregate across venues, plus a ground-truth OI tool:
| New tool | What it answers |
|---|---|
list_assets |
"What assets are available? Which are listed on 2+ venues?" |
list_asset |
"Where does GOLD trade? Is PAXG the same as GOLD?" |
pulse_cross_market_asset |
"Is gold more crowded on xyz or hyna? Do dexes disagree on BTC direction?" |
live_official_oi |
"What does Hyperliquid itself report for BTC OI — do our numbers match?" |
Synonyms baked in: PAXG → GOLD, XAUT → GOLD, XAGT → SILVER. Prefix grouping (BTC ≡ flx:BTC ≡ hyna:BTC) works automatically.
Tool count: 39 → 43. Free tier remains 7 keyless tools. The new tools require an API key — a free-tier key from coinversa.ai/developers takes 10 seconds to create and unlocks them.
Other 0.6.0 housekeeping: default API URL points at production; removed stale hard-coded "710K+ wallets / 1.8B+ trades" marketing figures (call pulse_global_stats for current coverage); pulse_market_overview kept as a deprecated alias for the canonical list_markets.
Try it instantly — no sign-up needed. 7 keyless tools with rate limits:
{
"mcpServers": {
"coinversaa": {
"command": "npx",
"args": ["-y", "@coinversaa/mcp-server"]
}
}
}For all 43 tools and higher rate limits, get an API key (Option B).
Get a key at coinversa.ai/developers or email chat@coinversaa.ai.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"coinversaa": {
"command": "npx",
"args": ["-y", "@coinversaa/mcp-server"],
"env": {
"COINVERSAA_API_KEY": "cvsa_your_key_here"
}
}
}
}Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"coinversaa": {
"command": "npx",
"args": ["-y", "@coinversaa/mcp-server"],
"env": {
"COINVERSAA_API_KEY": "cvsa_your_key_here"
}
}
}
}claude mcp add coinversaa -- npx -y @coinversaa/mcp-serverSet the env var in your shell:
export COINVERSAA_API_KEY="cvsa_your_key_here"That's it. No cloning, no building — npx handles everything.
Hyperliquid supports multiple builder dexes beyond the native perps exchange. Each dex has its own set of markets, collateral token, and symbol format.
| Dex | What it trades | Collateral | Example symbols |
|---|---|---|---|
| (native) | Core perps (crypto) | USDC | BTC, ETH, SOL, HYPE |
xyz |
Commodities, stocks, indices | USDC | xyz:GOLD, xyz:SILVER, xyz:TSLA |
flx |
Perps | USDH | flx:BTC, flx:ETH |
vntl |
Perps | USDH | vntl:ANTHROPIC, vntl:BTC |
hyna |
Perps | USDE | hyna:SOL, hyna:BTC |
km |
Energy & commodities | USDH | km:OIL, km:NATGAS |
abcd |
Misc | USDC | abcd:BITCOIN |
cash |
Stocks & equities | USDT0 | cash:TSLA, cash:AAPL |
Symbol format:
- Native Hyperliquid symbols:
BTC,ETH,SOL - Builder dex symbols:
prefix:COIN— e.g.xyz:GOLD,cash:TSLA,hyna:SOL
Use the list_markets tool to discover all available symbols and which dex they belong to.
Backend trading note for agentic traders: Coinversaa's backend-signed Hyperliquid orders use an approved Hyperliquid agent wallet, not a vaultAddress. If the backend signer changes, re-approve that signer on Hyperliquid before submitting orders. Builder dex orders may also require unified account mode so USDC collateral is shared across supported dexes. For isolated-only markets, omitted marginMode now defaults to isolated; do not assume cross is available on builder dex symbols.
Frontend account-mode note: the app can now prepare a user-signed abstraction change via POST /api/v1/hyperliquid/prepare-abstraction, which lets the user enable or disable Unified Account mode without leaving Coinversa. Hyperliquid may still reject a transition for exchange-side reasons.
The same underlying asset can appear under different tickers on different venues (e.g. GOLD on xyz and PAXG on hyna both track gold). Coinversa exposes a canonical asset registry so you don't have to reinvent the grouping.
- Canonical — the economic-exposure identifier (
GOLD,BTC,ETH). - Symbol — what a venue lists it as (
xyz:GOLD,hyna:PAXG,BTC,flx:BTC). - Synonyms (ticker → canonical):
PAXG → GOLD,XAUT → GOLD,XAGT → SILVER.
Use list_assets / list_asset / pulse_cross_market_asset for anything asset-level (venue availability, cross-venue OI, cross-venue bias disagreement). Use list_markets / market_price for single-venue queries.
How grouping works:
- Same ticker across venues (
BTC,flx:BTC,hyna:BTC) → automatically grouped under canonicalBTC. Zero-config. - Different ticker, same exposure (
PAXGandGOLDboth track 1 oz gold) → resolved via the synonym table above. - Wrapped or staked variants (
WBTC,WETH,stETH,wstETH) → not aggregated by default. They have different risk profiles and liquidity; treat them as independent assets.
Example: what "GOLD" looks like aggregated (live snapshot, April 2026):
- 6 venues:
xyz:GOLD($149M OI dominant),PAXG(native HL, $39M),cash:GOLD,km:GOLD,flx:GOLD,hyna:GOLD netBias: 0.27— moderately long across venuesbiasRange: 0.61— venues disagree strongly on strength of conviction (worth flagging in any answer)synonyms: ["GOLD", "PAXG"]— confirms PAXG was correctly merged into canonical GOLD
Numbers are illustrative — call pulse_cross_market_asset with canonical: "GOLD" for current values.
The 3 asset tools call /api/public/v1/assets* endpoints on the production Coinversa backend (https://api.coinversa.ai). Self-hosted or forked setups need to run a backend that exposes these routes; see the Coinversa backend repo for the reference implementation.
These 7 tools work without an API key, with IP-based rate limits:
| Tool | Rate Limit | Description |
|---|---|---|
pulse_global_stats |
10/min | Total traders, trades, volume across Hyperliquid (call this for current coverage numbers) |
list_markets |
5/min | Every trading symbol with dex, price, volume, OI |
pulse_market_overview |
5/min | Deprecated alias for list_markets — kept for backward compatibility |
market_price |
30/min | Current mark price for any symbol |
market_orderbook |
10/min | Bid/ask depth for any trading pair |
pulse_most_traded_coins |
5/min | Most actively traded coins by volume |
live_long_short_ratio |
5/min | Global or per-coin long/short ratio |
Daily cap: 500 requests/day per IP.
Cross-market asset tools and live_official_oi require an API key — even a free-tier one. Grab one from coinversa.ai/developers in 10 seconds.
All 43 tools with 100 req/min per key. Includes cross-market asset taxonomy, trader profiles, cohort intelligence, syncer-backed risk routes, closed positions, historical analytics, official per-dex OI, and more.
Syncer-backed risk tools such as live_risk_overview, live_coin_risk_snapshot, live_coin_risk_history, live_mark_dislocations, live_recent_liquidations, live_liquidation_summary, live_oi_history, and live_cohort_bias_history are best treated as beta recent-intelligence tools. For venue ground-truth OI, live_official_oi pulls directly from Hyperliquid's Info API as a cross-check.
- Best for research, LLM training, liquidation analysis, OI trend work, and crowding detection
- Best queried over recent windows like
7dor30d - Freshness depends on sync coverage and may lag real time
- Do not treat them as guaranteed live execution truth or exact historical accounting
For market_recent_candles, keep requests short and recent. The MCP tool intentionally caps one-minute candle responses at 720 rows (12h) so agents do not pull massive minute-bar dumps in a single call.
These risk tools are meant to help an AI answer market-structure questions clearly, not just dump raw rows.
| Goal | Best tools | Questions an AI can answer |
|---|---|---|
| Detect risk now | live_risk_overview, live_coin_risk_snapshot |
"What looks fragile right now?", "Is BTC crowded?", "Which coin is closest to forced unwinds?" |
| Explain recent stress | live_recent_liquidations, live_liquidation_summary, live_mark_dislocations |
"Where did forced unwind activity hit?", "Did basis stress show up before liquidations?", "What got liquidated over the last 30 days?" |
| Track regime change | live_coin_risk_history, live_oi_history, live_cohort_bias_history |
"Did OI build into this move?", "Were smart-money cohorts rotating first?", "How did this setup become fragile over time?" |
In practice, a Claude-style agent can use them to move from:
- raw question: "What do you think about BTC?"
- better answer: "BTC OI has been building, liquidations picked up, smart-money bias faded, and basis stress widened late in the move."
| Tool | Description |
|---|---|
pulse_global_stats |
Total traders, trades, volume, PnL across Hyperliquid — call this for current coverage numbers |
list_markets |
Canonical market discovery — every symbol with dex, price, volume, funding rate, OI |
pulse_market_overview |
Deprecated alias for list_markets (same payload) |
pulse_leaderboard |
Top traders ranked by PnL, win rate, volume, score, or risk-adjusted returns |
pulse_hidden_gems |
Underrated high-performers most platforms miss |
pulse_most_traded_coins |
Most actively traded coins ranked by volume and trade count |
pulse_biggest_trades |
Biggest winning or losing trades across all of Hyperliquid |
pulse_recent_trades |
Biggest trades in the last N minutes/hours |
pulse_token_leaderboard |
Top traders for a specific coin |
One asset, many venues, many tickers. Server-side resolution of synonyms (PAXG↔GOLD, XAUT↔GOLD, XAGT↔SILVER) and venue prefixes (BTC ≡ flx:BTC ≡ hyna:BTC). All three require an API key.
| Tool | Description |
|---|---|
list_assets |
Directory of canonical assets — every asset grouped by economic exposure, with venues, synonyms, and a cross-market flag. Use crossMarketOnly: true to filter to multi-venue assets. |
list_asset |
Single canonical lookup with venue breakdown. Accepts synonyms — list_asset({canonical: "PAXG"}) returns the GOLD asset. |
pulse_cross_market_asset |
Aggregated per-venue long/short/bias/OI for one asset, plus cross-venue totals and a biasRange metric (venues agree vs disagree on direction). The agent-native answer to "is X crowded?" and "do venues disagree on Y?". |
| Tool | Description |
|---|---|
pulse_trader_profile |
Full due diligence on any wallet (PnL, win rate, tiers, profit factor) |
pulse_trader_performance |
30-day vs all-time comparison with trend direction |
pulse_trader_trades |
Recent trades for any wallet — the copy-trading signal |
pulse_trader_daily_stats |
Day-by-day PnL, win rate, and volume breakdown |
pulse_trader_token_stats |
Per-coin P&L breakdown (find a trader's edge) |
pulse_trader_closed_positions |
Historical position lifecycle — entry/exit prices, hold duration, PnL |
pulse_trader_closed_position_stats |
Aggregate stats: avg hold time, position win rate, scalper vs swing |
Every tracked Hyperliquid wallet classified into behavioral tiers — unique data nobody else has. For the current tracked-wallet count, call pulse_global_stats.
PnL tiers (by profitability): money_printer, smart_money, grinder, humble_earner, exit_liquidity, semi_rekt, full_rekt, giga_rekt
Size tiers (by volume): leviathan, tidal_whale, whale, small_whale, apex_predator, dolphin, fish, shrimp
| Tool | Description |
|---|---|
pulse_cohort_summary |
Behavioral tier breakdown across every tracked wallet |
pulse_cohort_positions |
What money_printers / whales are holding RIGHT NOW |
pulse_cohort_trades |
Every trade a cohort made in the last N minutes/hours |
pulse_cohort_history |
Historical performance trends for any cohort |
pulse_cohort_bias_history |
Historical hourly bias snapshots for all cohorts |
pulse_cohort_performance_daily |
Historical daily performance stats for all cohorts |
| Tool | Description |
|---|---|
market_price |
Current mark price for any symbol (native or builder dex) |
market_positions |
Open positions for any wallet |
market_orderbook |
Bid/ask depth for any trading pair |
market_historical_oi |
Historical hourly open interest snapshots (notional USD) |
market_recent_candles |
Recent 1-minute candles for a market, capped to the last 12 hours to keep MCP responses practical |
| Tool | Description |
|---|---|
live_liquidation_heatmap |
Liquidation clusters across price levels — support/resistance signals |
live_risk_overview |
Exchange-wide risk snapshot: OI, leverage, crowding, near-liquidation exposure, and 7-day liquidation totals |
live_coin_risk_snapshot |
Current single-coin fragility snapshot: OI, crowding, top positions, liquidation heatmap, and 7-day stress |
live_coin_risk_history |
Multi-lane history for a coin: OI, long/short, cohort rotation, candles, dislocations, and liquidation flow |
live_mark_dislocations |
Mark/oracle dislocation history for a coin — useful for spotting basis stress before or during unwinds |
live_recent_liquidations |
Real syncer liquidation events with wallet, coin, penalty fee, and closed PnL |
live_liquidation_summary |
Best liquidation summary tool: counts, totals, by-coin rollups, and timeline buckets |
live_long_short_ratio |
Global or per-coin long/short ratio with optional history |
live_cohort_bias |
Net long/short stance for every tier on a given coin |
live_oi_history |
Historical open interest for any coin or global — hourly snapshots up to 30 days (our derived OI) |
live_official_oi |
Official per-dex OI pulled from Hyperliquid's Info API (venue ground truth, not derived) — hourly snapshots up to 30 days |
live_cohort_bias_history |
How each cohort's long/short bias evolved over time — useful for tracking smart-money rotation |
pulse_recent_closed_positions |
Positions just closed across all traders with entry/exit data |
Once connected, try asking your AI:
- "What are the top 5 traders on Hyperliquid by PnL?"
- "Show me what the money_printer tier is holding right now"
- "What are the biggest trades in the last 10 minutes?"
- "What did wallet 0x7fda...7d1 trade in the last hour?"
- "Find underrated traders with 70%+ win rate"
- "Do a deep dive on wallet 0x7fda...7d1 — are they still performing?"
- "Where are the BTC liquidation clusters?"
- "Show me the exchange-wide risk overview on Hyperliquid this week"
- "Which coin looks the most crowded right now?"
- "Show me ETH liquidation events from the last 7 days"
- "Give me BTC risk history with OI, liquidations, and cohort rotation"
- "Show me BTC mark/oracle dislocations for the last 30 days"
- "Are smart money traders long or short ETH right now?"
- "Show me the biggest losses in the last 24 hours"
- "What coins are most actively traded right now?"
- "What's this trader's average hold time and position win rate?"
- "What markets are available on the xyz dex?"
- "Show me all gold and silver markets"
- "What's the price of xyz:GOLD?"
- "List all builder dex markets with their prices"
- "What stocks can I trade on Hyperliquid?"
- "Show me the last 240 one-minute candles for BTC"
- "Is PAXG the same as GOLD? Which venues list it?"
- "Show me every asset that trades on 2+ dexes"
- "Total open interest on BTC across all dexes right now"
- "Is ETH more crowded on HYNA or native Hyperliquid?"
- "Do the dexes disagree on gold direction?"
- "What does Hyperliquid's own Info API say BTC OI is — does it match our number?"
| Variable | Required | Default | Description |
|---|---|---|---|
COINVERSAA_API_KEY |
No | — | Your API key (starts with cvsa_). Without it, only the 7 keyless free tools are available. |
COINVERSAA_API_URL |
No | https://api.coinversa.ai |
Override the API host. Only needed if you operate your own Coinversa backend (self-hosted or fork). |
Free tier: Per-route limits (5-30/min) + 500 requests/day per IP. See the free tier table for details.
Paid tier (API key): 100 requests/minute, no daily cap.
Rate limit headers are included in every response:
X-RateLimit-Limit: your configured limitX-RateLimit-Remaining: requests left in current windowX-RateLimit-Reset: seconds until window resetsX-RateLimit-Tier:freeorpaidX-RateLimit-Daily-Remaining: (free tier only) requests left today
git clone https://github.com/coinversaa/mcp-server.git
cd mcp-server
npm install
npm run build
# Test with MCP Inspector
npx @modelcontextprotocol/inspector build/index.jsThis isn't a wrapper around a public blockchain API. Coinversa indexes Hyperliquid's clearinghouse directly and computes analytics that don't exist anywhere else:
- Canonical cross-market taxonomy: one asset, many venues, many tickers.
list_assets/list_asset/pulse_cross_market_assetresolve synonyms (PAXG↔GOLD, XAUT↔GOLD, XAGT↔SILVER) and aggregate OI, bias, and positions across venues — server-side, no client grouping required - Builder dex markets: Access 369+ markets across 8 dexes — commodities, stocks, indices, and perps
- Venue ground-truth OI:
live_official_oipulls directly from Hyperliquid's Info API, cross-checkable against our derived numbers - Behavioral cohorts: every tracked wallet classified into PnL tiers (money_printer to giga_rekt) and size tiers (leviathan to shrimp)
- Live cohort positions: See what the best traders are holding in real-time
- Real-time trade feed: Every trade by any wallet or cohort, queryable by time window
- Liquidation heatmaps: Cluster analysis across price levels for any coin
- Closed position analytics: Full position lifecycle with hold duration and entry/exit analysis
- Hidden gem discovery: Find skilled traders that ranking sites miss
- Open interest history: Hourly OI snapshots for any coin, up to 30 days back
- Cohort bias history: Track how smart money, whales, and other tiers shifted long/short over time
- Deepest Hyperliquid trade history available as an API: call
pulse_global_statsfor live coverage numbers (not a stale marketing figure).
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Built by Coinversa