hypersignal
This server provides Hyperliquid perpetuals analytics, signals, and optional agent-based trading — giving AI agents access to market data, whale intelligence, risk tools, and order execution.
Free Market Data
hl_get_markets— List all Hyperliquid perp markets with mark/oracle price, funding rates, open interest, and 24h volume; supports filtering, sorting, and paginationhl_get_orderbook— Fetch the L2 order book (top-N levels) for any coin, including spread and mid pricehl_get_candles— Retrieve OHLCV candlestick history at any interval (1m to 1M) with lookback or explicit time rangehl_get_funding_history— Historical hourly funding rates with cumulative and average annualized funding for any coinhl_get_account— Snapshot of any wallet's perp positions, equity, margin usage, and liquidation priceshl_get_open_orders— View open resting orders for any address, filterable by coin
Signal Verification (Free)
hl_signal_pubkey— Retrieve the server's Ed25519 public key to independently verify signal authenticity and timestampshl_poll_alerts— Poll for fired alert eventshl_signal_track_record— View the verifiable performance track record of emitted signals
Advanced Analytics (Premium)
hl_whale_positions— Aggregated whale cohort positioninghl_whale_flow_alerts— Alerts on large whale position shiftshl_liquidation_map— Identify liquidation clusters and cascadeshl_funding_screener— Screen perps by funding rateshl_hip3_analytics— HIP-3 specific metricshl_coordination_scan— Scan for wallets holding near-identical exposure to identify coordinated groups or copy-botshl_polymarket_divergence— Compare Polymarket odds against Hyperliquid probabilities to find arbitrage opportunities
Risk & Performance (Premium)
hl_portfolio_risk— Generate portfolio risk reportshl_vault_screener— Screen vaults by performance metricshl_trader_report— Create detailed trader reports
Smart Money Insights (Premium)
hl_smart_money_score— Rank cohorts by a smart-money screening score and behavioral labelshl_score_calibration— Validate predictive power with out-of-sample evidence
Agent-Native Alerts (Premium)
hl_create_alert— Create standing market alerts evaluated on a schedulehl_list_alerts— List active alertshl_delete_alert— Delete a standing alert
Trading Tools (Local stdio only — agent wallet required)
hl_place_order— Place a limit or market perp order with optional builder code (dry-run by default)hl_cancel_order— Cancel a resting order by coin and order IDhl_close_position— Close an open position with a reduce-only market orderhl_twap_order— Slice a large order into evenly-spaced child orders over time (TWAP) to minimize market impacthl_copy_wallet— Mirror another wallet's perp positioning scaled to your equity as market ordershl_execution_status— Check the progress of running TWAP or copy-trade execution planshl_approve_builder_fee_guide— Generate theapproveBuilderFeepayload and instructions for your main wallet (read-only, never signs)
Admin (Operator Only)
hl_admin_stats— View per-key API usage, top tools, active alerts, signal track record, and x402 payment counts
HyperSignal MCP
Monetized MCP server for Hyperliquid analytics & signals. Gives AI agents (Claude, Cursor, ChatGPT, autonomous trading agents) the Hyperliquid analytics that free open-source MCP servers don't have — whale-cohort signals, liquidation maps, funding screeners, HIP-3 analytics, and ready-made risk reports — plus an optional local trading tier that attaches a builder code to orders.
⚠️ Analytics, not investment advice. Trading tools place real orders and are irreversible.
Tiers & tools
Free (open-source parity — the hook)
Tool | What it returns |
| Perp markets: mark/oracle price, hourly + annualized funding, OI, 24h volume; filter/sort |
| L2 book (top-N levels), spread, mid |
| OHLCV candles by interval/range or lookback |
| Funding history + avg/cumulative |
| Positions, equity, margin, liquidation prices for any address |
| Open resting orders for any address |
Premium (the differentiator — metered)
Tool | What it returns |
| Aggregated cohort positioning by coin: net long/short, wavg entry, 1h/24h change |
| Recent large cohort position shifts above a USD threshold |
| Liquidation clusters (notional-at-risk by distance from mark), nearest cascades |
| Every perp screened by annualized funding + cross-venue spreads |
| HIP-3 (builder-deployed / RWA / equity) perp metrics + external basis |
| Liquidation distance, effective leverage, concentration, stress scenarios, PnL Sharpe |
| Vaults by APR, max drawdown, Sharpe/Sortino, age, TVL, leader share |
| Wallet breakdown: winrate, avg R, PnL curve, scalp/swing style, top coins |
Agent-native (v0.3) — the differentiators
Tool | Tier | What it does |
| premium | Register/manage standing alerts (funding threshold, price move, whale net-flip). The server evaluates them on a schedule — it watches the market for your agent. |
| premium | Retrieve fired alert events since your last poll (at-least-once), each with a signed signal payload. |
| premium | Transparent, verifiable performance of emitted signals: hit-rate and avg/median direction-adjusted forward return per signal type. |
| free | Self-serve API key — one call, no signup, grants 100 premium calls/month. Send it as |
| free | Ed25519 public key to independently verify any signal's authenticity + timestamp. |
| free (own gate) | Operator only — requires |
| premium | Rank a cohort by a smart-money screening score (risk-adjusted perf + winrate + reward/risk + size + activity) with behavioral labels (whale, sharp, scalper, market_maker_like, high_conviction, …). A descriptive screener over past results — see |
| free | Out-of-sample evidence for the smart-money score: Spearman rank correlation between score and the realized forward PnL each wallet went on to earn, p-value, and mean forward PnL per score quartile. Free on purpose — a claim about predictive power should be checkable before you pay for it. The server scores its own cohort daily, so this fills in whether or not anyone is calling the paid tool. |
| premium | Find wallets holding near-identical exposure (cosine similarity) — likely the same entity / copy-bot / coordinated group; returns clusters + strongest pairs. |
| premium | Compare Polymarket price-threshold odds against the probability implied by Hyperliquid price + realized vol — a cross-market mispricing edge no other MCP offers. |
Every emitted signal is cryptographically signed and scored against forward price — a track record that can't be cherry-picked. Persistence (alerts, positioning snapshots, signals) is SQLite-backed and survives restarts.
Trading (optional, local stdio only, builder code, maximum warnings)
Tool | What it does |
| Limit/market order via your agent wallet, builder code attached |
| Cancel by coin + order id |
| Reduce-only market close |
| Read-only — generates the |
| Slice a position into evenly-spaced child orders (TWAP) to minimize impact, builder code on each child |
| Mirror a target wallet's positioning scaled to your equity (copy-trading), builder code attached |
| Progress of running TWAP/execution plans |
Trading defaults to dry-run (previews the exact signed action without sending). Submitting
requires HL_ENABLE_TRADING=true + HL_AGENT_PRIVATE_KEY (env only) + confirm=true + dryRun=false.
Trading tools are never exposed on the remote HTTP server.
Related MCP server: SmartMoneyOracle
Install
Requirements
Node 20 or 22 LTS (Node 24 has no prebuilt better-sqlite3 binaries and requires a C++ toolchain — use LTS).
npm install && npm run build.
Local (stdio) — free + trading, for Claude Desktop / Claude Code / Cursor
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"hypersignal": {
"command": "node",
"args": ["/absolute/path/to/hypersignal-mcp/dist/server-stdio.js"],
"env": {
"HL_NETWORK": "mainnet",
"HL_BUILDER_ADDRESS": "0xYourBuilderAddress",
"HL_ENABLE_TRADING": "false"
}
}
}
}Cursor (.cursor/mcp.json) uses the same command/args/env shape.
Inspect locally:
npm run build && npm run inspect # @modelcontextprotocol/inspectorRemote (Streamable HTTP) — free + premium, monetized
cp .env.example .env # fill in keys / builder / x402
docker compose up -d # serves POST /mcp on :8080, GET /healthzPoint an MCP HTTP client at https://your-host/mcp and send X-API-Key: <key> (or Authorization: Bearer <key>).
Node's built-in
fetchonly honorsHTTPS_PROXYwhenNODE_USE_ENV_PROXY=1(Node ≥ 22.21). Behind an egress proxy, set that env var.
Monetization
Tier | Limit | Price |
anonymous (no key) | free tools only | — |
free key | 100 premium calls/month | $0 |
pro key | unlimited analytics | $19/mo |
x402 pay-per-call | per premium call | $0.005–0.02 USDC on Base |
API keys — provision via
HYPERSIGNAL_PRO_KEYS/HYPERSIGNAL_FREE_KEYS(comma-separated raw keys, hashed before storage in SQLite). Usage counters are per key, per month.x402 — when a request has no key/quota and
X402_ENABLED=true, premium tools return an x402 payment-required response with requirements; after facilitator verification+settlement the call runs. Without a facilitator it fails closed (never fabricates a payment).Apify —
apify-actor/re-exports the best-selling premium tools as a pay-per-event Actor.
🔌 Builder code (connect our terminal config)
Route your Hyperliquid orders through HyperSignal's builder code to support the project:
set HL_BUILDER_ADDRESS and (optionally) HL_BUILDER_FEE_TENTHS_BPS (tenths of a bp; default 5 = 0.5 bp,
Hyperliquid perp cap is 10 bp). One-time approval from your main wallet:
hl_approve_builder_fee_guide → gives you the exact approveBuilderFee payload + stepsThe server never sees your main key; you sign the approval yourself.
Architecture
src/
core/ Hyperliquid Info client, WS mids feed (+REST fallback), LRU+TTL cache, rate limiter, retries
hl/ typed endpoints, market/account/whale normalization, cohort resolution
tools/ one file per tool (Zod input + outputSchema + annotations); free / premium / trading
billing/ SQLite keys + monthly counters, tiers, x402 (fail-closed)
trading/ L1 action signing (viem + msgpack), dry-run-first exchange service
server-core.ts builds an McpServer for a tier set + billing gate
server-stdio.ts local entrypoint (free + trading)
server-http.ts remote entrypoint (free + premium, stateless JSON)
apify-actor/ thin pay-per-event wrapper
evals/ 10 read-only, time-stable eval questions
docs/ PHASE0 research report, GTM checklistDesign rules enforced: no secrets outside .env; trading never remote; every external call has a
timeout + 3 exponential retries + graceful degradation; responses are aggregated/paginated/truncated;
premium/trading tools carry financial disclaimers; only Hyperliquid endpoints verified in Phase 0.
Development
npm run dev:stdio # tsx, no build
npm run dev:http
npm run typecheck # strict, no `any`
npm test # offline unit tests (signing, stats, aggregation, cache)
npm run buildLicense
MIT. Not affiliated with Hyperliquid. Use at your own risk.
Maintenance
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnsmithxy1mmm-sys/HyperliquidMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server