Skip to main content
Glama
0xarchive-mcp

0xarchive-mcp

by 0xArchiveIO

Connect · Agents and clients · Data · Examples · Troubleshooting

Query Hyperliquid and Lighter market data from your agent. Get current and historical order books, trades, candles, funding, open interest, liquidations, positions and data coverage through read-only market-data tools, and manage webhooks when you grant webhook access.

Highlights

  • No key, no install. Add one URL, sign in through your client's OAuth flow, and approve read access.

  • Every client that speaks MCP. Claude Code, Claude web and Desktop, ChatGPT, Codex, Cursor, VS Code, Antigravity and Gemini CLI, with setup steps for each below.

  • Both venues, every market. Hyperliquid core perps, HIP-3, HIP-4 and Spot, and Lighter on mainnet and Robinhood Chain.

  • Read-only by default. Market data needs mcp:market.read; webhook tools appear only if you also grant webhook scopes.

Related MCP server: hyperliquid-info-mcp

Connect

Server URL

https://mcp.0xarchive.io/mcp

Add the URL as a remote HTTP MCP server, then sign in with your 0xArchive account through the client's OAuth flow. Approve the mcp:market.read permission when prompted; approve mcp:webhooks.read and mcp:webhooks.write as well if you want the webhook tools. No 0xArchive API key or local MCP server installation is required.

Start with:

Get a BTC market summary on Hyperliquid.

Agents and clients

If you already have MCP servers configured, add 0xArchive without replacing the other entries.

claude mcp add --transport http 0xarchive https://mcp.0xarchive.io/mcp

In Claude Code, run /mcp, select 0xarchive, and choose Authenticate. Complete the browser sign-in, then ask for a BTC market summary.

Claude Code MCP documentation

  1. Open 0xArchive in Claude's connector directory and add the connector.

  2. Sign in to 0xArchive and approve the connection.

  3. Enable it from + → Connectors in your conversation.

For Team and Enterprise workspaces, an owner first adds the connector in Organization settings → Connectors; each member then connects their own account.

To add it as a custom connector instead, open Customize → Connectors, click + → Add custom connector, name it 0xArchive, enter https://mcp.0xarchive.io/mcp, then click Connect and complete the OAuth sign-in.

Claude custom connector guide

  1. Open the 0xArchive plugin by Archive Labs Inc and choose Install plugin.

  2. Connect it, sign in to 0xArchive, and approve the connection.

  3. Choose Try in chat to start a conversation with 0xArchive.

You can also find it by searching for 0xArchive in ChatGPT's Plugins directory.

To add it as a custom MCP connection instead, enable Developer mode in Settings → Security & Login, open Plugins and use the + button to add an MCP connection, name it 0xArchive, enter https://mcp.0xarchive.io/mcp, and complete OAuth authentication. Then select it from + → More in a new conversation.

ChatGPT MCP connection guide

codex mcp add 0xarchive --url https://mcp.0xarchive.io/mcp

Complete the OAuth sign-in. To start authentication separately, run:

codex mcp login 0xarchive

The CLI and IDE extension share MCP configuration. Use /mcp in the Codex terminal interface to check the connection.

Codex MCP documentation

Add this entry to .cursor/mcp.json in your project. For a user-wide connection, use ~/.cursor/mcp.json.

{
  "mcpServers": {
    "0xarchive": {
      "url": "https://mcp.0xarchive.io/mcp"
    }
  }
}

Open Cursor's MCP settings, connect 0xarchive, and complete the OAuth sign-in. Enable the server's tools for Agent.

Cursor MCP documentation

Run MCP: Add Server from the Command Palette, choose an HTTP server, and enter https://mcp.0xarchive.io/mcp.

Or add it to .vscode/mcp.json:

{
  "servers": {
    "0xarchive": {
      "type": "http",
      "url": "https://mcp.0xarchive.io/mcp"
    }
  }
}

Start the server and complete the browser OAuth flow. Use MCP: List Servers to check its status, then enable the tools you need in chat.

VS Code MCP documentation

Antigravity CLI is the current choice for personal Google accounts. Add this to .agents/mcp_config.json in your project:

{
  "mcpServers": {
    "0xarchive": {
      "serverUrl": "https://mcp.0xarchive.io/mcp"
    }
  }
}

Open /mcp in Antigravity CLI to reload the configuration and check the server. Complete its OAuth authentication prompt. Use serverUrl, not Gemini CLI's httpUrl field.

Gemini CLI remains available with Gemini Code Assist Standard/Enterprise licenses or paid Google API access. From your project directory:

gemini mcp add --transport http 0xarchive https://mcp.0xarchive.io/mcp

Start Gemini and run:

/mcp auth 0xarchive

Complete the browser OAuth flow. /mcp shows the server and its available tools.

Antigravity MCP documentation · Gemini CLI MCP documentation · Google client availability

Grok web

  1. Open Grok Connectors.

  2. Choose New Connector → Custom.

  3. Enter https://mcp.0xarchive.io/mcp and complete the OAuth sign-in.

  4. Ask for 0xArchive market data in your conversation.

For Business and Enterprise organizations, a team admin first provisions the connector.

Grok Build

grok mcp add --transport http 0xarchive https://mcp.0xarchive.io/mcp

Grok starts the OAuth flow when the server is first used. In the terminal interface, /mcps opens the MCP settings; i starts authentication for the selected server.

Grok connectors · Grok Build MCP documentation

Install the plugin from the Hermes plugin catalog, then sign in once with your 0xArchive account:

hermes plugins install 0xarchive --enable
hermes mcp add 0xarchive --url https://mcp.0xarchive.io/mcp --auth oauth --connect-timeout 300

The second command opens the browser sign-in and saves the connection. Without the plugin, the same command adds the server on its own.

The plugin asks before any tool that changes your account, such as creating a webhook or setting up your Terminal. The sign-in command replaces the plugin's entry with your own, so add trust: untrusted under mcp_servers.0xarchive in config.yaml to keep those prompts.

To sign in again later, run hermes mcp login 0xarchive. Run hermes mcp test 0xarchive to check the connection. If prompted to choose tools, enable the markets and data you need.

Hermes MCP documentation

Add the remote server with OAuth:

openclaw mcp set 0xarchive '{
  "url": "https://mcp.0xarchive.io/mcp",
  "transport": "streamable-http",
  "auth": "oauth",
  "oauth": {"scope": "mcp:market.read"}
}'

Then sign in:

openclaw mcp login 0xarchive

Run openclaw mcp doctor 0xarchive --probe to check the connection. Use OpenClaw's MCP tool controls to choose which agents or sessions can use it.

OpenClaw MCP guide · OAuth setup

Add this entry to opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "0xarchive": {
      "type": "remote",
      "url": "https://mcp.0xarchive.io/mcp",
      "enabled": true
    }
  }
}

Authenticate:

opencode mcp auth 0xarchive

Complete the browser sign-in. opencode mcp list shows the authentication status.

OpenCode MCP documentation

Devin Local and Devin CLI

Devin Local, the default agent for new editor tabs, uses the Devin MCP configuration. From your project directory:

devin mcp add 0xarchive https://mcp.0xarchive.io/mcp

Then authenticate:

devin mcp login 0xarchive

Cascade

If you use Cascade, add this to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "0xarchive": {
      "serverUrl": "https://mcp.0xarchive.io/mcp"
    }
  }
}

Open Cascade's MCP settings, enable the server, and complete its OAuth sign-in. Select the tools you need if you reach the client's tool limit. Sign in separately in each client you use.

Devin MCP configuration · Windsurf/Cascade MCP settings

  1. Open Cline's MCP Servers panel and the Remote Servers tab.

  2. Enter 0xarchive as the name and https://mcp.0xarchive.io/mcp as the URL.

  3. Choose Streamable HTTP and click Add Server.

  4. Click Authenticate when the server requests OAuth, then finish the browser sign-in.

If Authenticate is missing, update Cline before connecting.

Cline MCP documentation

Other MCP clients

Use the same server URL with a client that supports Streamable HTTP and OAuth. Let the client discover the authorization server and complete sign-in. Do not substitute an API key or a manually pasted bearer token.

For custom integrations, the server publishes OAuth resource metadata. See the MCP authorization specification for the client flow.

What you can query

  • Hyperliquid core perps: market summaries, prices, trades, candles, CVD, funding, open interest, liquidations, L2 and L4 order books, order history, order flow, trigger orders, market breadth, and wallet classification.

  • Hyperliquid Spot: pair discovery, trades, candles, order books, L4 snapshots and diffs, order history, TWAP records, and freshness.

  • HIP-3 builder perps: market discovery and summaries, trades, candles, CVD, funding, open interest, liquidations, L2 and L4 books, orders, market breadth, oracle external prices and discovery bounds, and wallet classification. Builder-prefixed symbols such as xyz:SP500 identify the market.

  • HIP-4 outcome markets: instruments, outcomes and questions, prices, candles, trades, open interest, order history, and L2 and L4 books.

  • Lighter (mainnet and Robinhood Chain): market discovery and summaries, trades, candles, funding, open interest, liquidations, and order books; L3 order books on mainnet.

  • Account positions: current and historical positions, position changes, and account summaries by Hyperliquid wallet or Lighter account index, plus per-market position listings.

  • Webhooks: endpoints, subscriptions, estimate and dry-run previews, watched wallets, and the delivery log, when your client connects with webhook access.

Hyperliquid core and HIP-3 also expose projected forced-liquidation price levels and trigger-price levels. Data-quality tools provide coverage, freshness (including account positions), incident, latency, and status information.

Examples include get_summary, get_hip3_instruments, get_spot_pairs, get_hip4_outcomes, get_lighter_l3_orderbook, and get_symbol_coverage. Your client discovers the available tools and their input schemas when it connects.

Venue and dataset coverage · MCP tool examples · Data quality

Example requests

Market summary

Get a BTC market summary on Hyperliquid. Include the source timestamp.

Funding across venues

Fetch current BTC funding separately for Hyperliquid and Lighter. Show each source's units and timestamp before comparing the values.

Historical candles

Fetch ETH one-hour Hyperliquid candles for the last 24 hours. Summarize the price range and trading volume.

Builder markets

Find the HIP-3 market xyz:SP500 and get its current summary and order book.

Spot markets

Find Hyperliquid Spot pairs for HYPE, then fetch recent trades for the matching pair.

Outcome markets

List unsettled HIP-4 outcomes. Show the question and current price for one of them.

Order-level data

Fetch the current BTC L3 order book on Lighter and show the top bids and asks.

Historical coverage

Check BTC coverage on Hyperliquid for the last 24 hours and list any recorded data incidents in that window.

Working with historical data

Specify the venue, market, and UTC interval. For longer histories, use smaller windows and follow pagination when a cursor is returned. If a response is too large, narrow the request rather than treating the returned portion as the complete dataset.

Keep timestamps and source units with the values, especially when comparing funding across venues. Use market discovery to resolve symbols, and coverage tools to find available history.

For bulk Parquet files, use the Data Catalog. For continuous market-data streams, use the WebSocket API.

Account and access

Sign in with your 0xArchive account. Data access and usage limits follow your 0xArchive plan; your AI client's own subscription and custom-connector permissions are separate.

Troubleshooting

Problem

What to check

The client opens documentation or reports an invalid server response

Use the full URL https://mcp.0xarchive.io/mcp, including /mcp, and choose HTTP rather than stdio.

Sign-in fails or the server returns 401

Reconnect through the client's OAuth flow. Remove manually configured API-key or authorization headers.

The client says 0xArchive already exists

Edit or reconnect the existing server entry instead of adding a duplicate.

The connection succeeds but tools are unavailable

Check the client's MCP enablement and tool selection, then refresh or restart it after configuration changes.

A market is not found

Use the relevant instrument, Spot-pair, or outcome discovery tool. Preserve builder prefixes and symbol case.

A historical request is empty or rejected

Check the market's recorded coverage and your plan's history window.

A request times out or returns too much data

Shorten the interval, reduce the requested page size where available, or use a Parquet export for a bulk dataset.

Requests are rate-limited

Allow the retry interval to pass and check your plan's usage limits before retrying.

Help

Keep access tokens, API keys, and private account information out of prompts and public issues.

Available Tools

111 tools
get_candlesA
Read-onlyIdempotent
Inspect

Get Hyperliquid OHLCV candle data for a coin. Intervals: 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w (default 1h). Returns open, high, low, close, volume. Data available from April 2023.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_data_coverageA
Read-onlyIdempotent
Inspect

Get data coverage across supported venue APIs. Returns earliest/latest timestamps, total records, symbol count, resolution, lag, and completeness per data type per venue scope.

Inputs: no named parameters. Returns: data

get_data_incidentsA
Read-onlyIdempotent
Inspect

List data quality incidents (outages, gaps, degradations). Filter by status, exchange, or time. Returns incident details including severity, affected data types, duration, root cause, and resolution.

Inputs: status, exchange, since, limit, +1 more. Returns: data

get_data_latencyA
Read-onlyIdempotent
Inspect

Get current latency metrics for supported venue APIs. Returns WebSocket latency (current, 1h avg, 24h avg), REST API latency, and data freshness lag per data type (orderbook, fills, funding, OI).

Inputs: no named parameters. Returns: data

get_data_quality_statusA
Read-onlyIdempotent
Inspect

Get the current system status for supported venue APIs and data types. Returns overall health (operational/degraded/outage), per-scope status with latency, per-data-type completeness, and active incident count.

Inputs: no named parameters. Returns: data

get_data_slaA
Read-onlyIdempotent
Inspect

Get SLA compliance report for a given month. Returns uptime, data completeness, API latency P99 — each with target vs actual and met/missed status. Also shows incident count and total downtime.

Inputs: year, month. Returns: data

get_exchange_coverageA
Read-onlyIdempotent
Inspect

Get data coverage for a specific venue scope. Returns earliest/latest timestamps, total records, symbol count, resolution, and completeness per data type.

Inputs: exchange (required). Returns: data

get_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a coin across all data types (orderbook, trades, funding, OI, liquidations). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_funding_currentA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid funding rate for a coin. Returns the latest funding rate, premium, and timestamp.

Inputs: coin (required). Returns: data

get_funding_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid funding rate history for a coin over a time range. Returns timestamped funding rates and premiums. Data available from May 2023. Supports aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_candlesA
Read-onlyIdempotent
Inspect

Get HIP-3 OHLCV candle data. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Intervals: 1m to 1w (default 1h). Returns open, high, low, close, volume.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a HIP-3 coin across all data types (orderbook, trades, funding, OI). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_hip3_fundingA
Read-onlyIdempotent
Inspect

Get HIP-3 funding rate history. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns timestamped funding rates over a time range. Supports cursor pagination and aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_funding_currentA
Read-onlyIdempotent
Inspect

Get the current HIP-3 funding rate for a coin. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns the latest funding rate and timestamp.

Inputs: coin (required). Returns: data

get_hip3_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single HIP-3 instrument. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark price, open interest, mid price, and latest timestamp.

Inputs: coin (required). Returns: data

get_hip3_instrumentsA
Read-onlyIdempotent
Inspect

List all available HIP-3 builder perp instruments on Hyperliquid. HIP-3 symbols are CASE-SENSITIVE (e.g. 'km:US500', 'km:TSLA'). Use this to discover valid symbols before querying HIP-3 data.

Inputs: no named parameters. Returns: records, count, nextCursor

get_hip3_l2_diffsA
Read-onlyIdempotent
Inspect

Get HIP-3 L2 tick-level orderbook diffs (Pro+ tier). Symbols are CASE-SENSITIVE. Returns price-level changes.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_l2_orderbookB
Read-onlyIdempotent
Inspect

Get HIP-3 L2 full-depth orderbook (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns aggregated price levels. Derived from L4 data.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip3_l2_orderbook_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 L2 full-depth orderbook checkpoints (Build+ tier). Symbols are CASE-SENSITIVE. Returns periodic aggregated snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_l4_diffsA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook diffs (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns raw order-level changes over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_l4_orderbookA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook reconstruction (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns full order-level orderbook at a specific timestamp.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip3_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 L4 orderbook checkpoints (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns periodic full order-level orderbook snapshots.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_liquidationsA
Read-onlyIdempotent
Inspect

Get HIP-3 liquidation events for a coin over a time range. Returns liquidated/liquidator addresses, price, size, side, and PnL. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Data available from February 2026. Real-time HIP-3 liquidations are also available on the WebSocket hip3_liquidations channel — each event is a fill row with is_liquidation: true, same shape as the hip3_trades channel.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_liquidation_volumeB
Read-onlyIdempotent
Inspect

Get aggregated HIP-3 liquidation volume for a coin in time-bucketed intervals. Returns total, long, and short USD volumes. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Data available from February 2026.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_open_interestA
Read-onlyIdempotent
Inspect

Get the current HIP-3 open interest for a coin. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns OI, mark price, and oracle price.

Inputs: coin (required). Returns: data

get_hip3_open_interest_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 open interest history over a time range. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns timestamped OI snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_orderbookA
Read-onlyIdempotent
Inspect

Get the current HIP-3 orderbook snapshot. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns bids, asks, mid price. Free tier: km:US500 only. Build+: all HIP-3 symbols.

Inputs: coin (required), depth. Returns: data

get_hip3_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical HIP-3 orderbook snapshots. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns L2 snapshots with bids/asks over a time range. Free tier: km:US500 only. Build+: all HIP-3 symbols.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_order_flowA
Read-onlyIdempotent
Inspect

Get HIP-3 order flow aggregation (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns aggregated order placement, cancellation, and fill metrics.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_order_historyA
Read-onlyIdempotent
Inspect

Get HIP-3 order history with user attribution (Build+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns order lifecycle events with user addresses.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_hip3_price_historyA
Read-onlyIdempotent
Inspect

Get mark/oracle/mid price history for a HIP-3 coin over a time range. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip3_summaryA
Read-onlyIdempotent
Inspect

Get combined HIP-3 market summary for a coin in a single call. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns mark price, oracle price, mid price, funding rate, and open interest.

Inputs: coin (required). Returns: data

get_hip3_tpslA
Read-onlyIdempotent
Inspect

Get HIP-3 TP/SL order history (Pro+ tier). Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns take-profit and stop-loss orders with trigger prices and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_hip3_tradesA
Read-onlyIdempotent
Inspect

Get HIP-3 trade history. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns trades with price, size, side, and timestamps over a time range. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip3_trades_recentA
Read-onlyIdempotent
Inspect

Get most recent HIP-3 trades. Symbols are CASE-SENSITIVE (e.g. 'km:US500'). Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_hip4_freshnessA
Read-onlyIdempotent
Inspect

Get HIP-4 data freshness for a coin (e.g. '0') across all available data types (orderbook, trades, OI, L4). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_hip4_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single HIP-4 instrument by coin symbol (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns per-side metadata including outcome_id, side, asset_id, name, recurring class/underlying/expiry, builder address, and is_settled status.

Inputs: coin (required). Returns: data

get_hip4_instrumentsA
Read-onlyIdempotent
Inspect

List all available HIP-4 outcome-market instruments (one row per side, e.g. '0', '1'). HIP-4 coins use the bare numeric format '<10*outcome_id + side>' (legacy '#0' / '%230' forms also accepted). Use this to discover valid HIP-4 symbols.

Inputs: no named parameters. Returns: records, count, nextCursor

get_hip4_l4_diffsA
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook diffs (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_l4_orderbookA
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook reconstruction (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the full order-level orderbook at a specific timestamp with individual order IDs, user addresses, prices, and sizes.

Inputs: coin (required), timestamp, depth. Returns: data

get_hip4_l4_orderbook_historyC
Read-onlyIdempotent
Inspect

Get HIP-4 L4 orderbook checkpoints (Build+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns periodic full order-level snapshots. Hard cap limit=10 per request.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_open_interestA
Read-onlyIdempotent
Inspect

Get HIP-4 per-side open interest history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns timestamped OI snapshots; mark_price is an implied probability (0..1). For paired-set / display OI use get_hip4_outcome.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_open_interest_currentA
Read-onlyIdempotent
Inspect

Get the current HIP-4 per-side open interest for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the latest OI row; mark_price is an implied probability (0..1). For paired-set / display OI use get_hip4_outcome.

Inputs: coin (required). Returns: data

get_hip4_orderbookA
Read-onlyIdempotent
Inspect

Get the current HIP-4 L2 orderbook snapshot for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns bids and asks. Note: mark_price for HIP-4 is an implied probability (0..1), not a USD price. Pro+ tier required.

Inputs: coin (required), depth. Returns: data

get_hip4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical HIP-4 L2 orderbook snapshots for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns L2 snapshots over a time range. Pro+ tier required.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_order_flowA
Read-onlyIdempotent
Inspect

Get HIP-4 order flow aggregation (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns time-bucketed order placement, cancellation, and fill metrics.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_order_historyA
Read-onlyIdempotent
Inspect

Get HIP-4 order lifecycle events with user attribution (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns placements, fills, cancellations, modifications.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_hip4_outcomeA
Read-onlyIdempotent
Inspect

Get a single HIP-4 outcome by outcome_id. Returns the full Hip4OutcomeAggregate including aggregated_oi (latest both-sides OI snapshot, paired set supply, parity, and currency).

Inputs: outcome_id (required). Returns: data

get_hip4_outcomesA
Read-onlyIdempotent
Inspect

List HIP-4 outcome markets aggregated across both sides. Optionally filter by settlement status. Each outcome groups its '<10id>' Yes / '<10id+1>' No sides. Listen for the WebSocket outcome_settled event to get notified when an outcome resolves. The list response omits aggregated_oi; use get_hip4_outcome for the OI snapshot.

Inputs: is_settled, limit, cursor. Returns: records, count, nextCursor

get_hip4_pricesA
Read-onlyIdempotent
Inspect

Get HIP-4 mid-price (implied probability, 0..1) history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns timestamped price snapshots over a time range with cursor pagination.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_hip4_summaryA
Read-onlyIdempotent
Inspect

Get a combined HIP-4 24h market summary for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns price, volume, and OI aggregates. mark_price is an implied probability (0..1), not USD.

Inputs: coin (required). Returns: data

get_hip4_tpslA
Read-onlyIdempotent
Inspect

Get HIP-4 TP/SL order history (Pro+ tier) for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns take-profit and stop-loss orders with trigger prices and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_hip4_tradesA
Read-onlyIdempotent
Inspect

Get HIP-4 trade/fill history for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns price, size, side, and timestamps over a time range. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_hip4_trades_recentA
Read-onlyIdempotent
Inspect

Get the most recent HIP-4 trades for a coin (e.g. '0'). Bare numeric coins are canonical; legacy '#0' / '%230' forms are also accepted.Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_incidentA
Read-onlyIdempotent
Inspect

Get a specific data quality incident by its ID. Returns full incident details including severity, affected data types, root cause, resolution, and timeline.

Inputs: id (required). Returns: data

get_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single Hyperliquid instrument by coin symbol. Returns leverage, decimals, and active status.

Inputs: coin (required). Returns: data

get_instrumentsA
Read-onlyIdempotent
Inspect

List all available Hyperliquid perpetual and spot instruments with leverage, decimals, and active status. Use this to discover valid coin symbols before querying other endpoints.

Inputs: no named parameters. Returns: records, count, nextCursor

get_l2_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 tick-level orderbook diffs (Pro+ tier). Returns price-level changes over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_l2_orderbookA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 full-depth orderbook (Build+ tier). Returns aggregated price levels with total size and order count per level. Derived from L4 data. Data from March 2026+.

Inputs: coin (required), timestamp, depth. Returns: data

get_l2_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid L2 full-depth orderbook checkpoints (Build+ tier). Returns periodic aggregated orderbook snapshots over a time range.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_l4_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook diffs (Pro+ tier). Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_l4_orderbookB
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook reconstruction (Pro+ tier). Returns full order-level orderbook at a specific timestamp with individual order IDs, user addresses, prices, and sizes.

Inputs: coin (required), timestamp, depth. Returns: data

get_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid L4 orderbook checkpoints (Pro+ tier). Returns periodic full order-level orderbook snapshots over a time range for reconstruction.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_lighter_candlesA
Read-onlyIdempotent
Inspect

Get Lighter.xyz OHLCV candle data for a coin. Intervals: 1m to 1w (default 1h). Returns open, high, low, close, volume.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_freshnessA
Read-onlyIdempotent
Inspect

Get data freshness for a Lighter.xyz coin across all data types (orderbook, trades, funding, OI). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_lighter_fundingA
Read-onlyIdempotent
Inspect

Get Lighter.xyz funding rate history for a coin over a time range. Returns timestamped funding rates. Supports cursor pagination and aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_funding_currentA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz funding rate for a coin. Returns the latest funding rate and timestamp.

Inputs: coin (required). Returns: data

get_lighter_instrumentA
Read-onlyIdempotent
Inspect

Get details for a single Lighter.xyz instrument by coin symbol. Returns market ID, fees, size/price decimals, and active status.

Inputs: coin (required). Returns: data

get_lighter_instrumentsA
Read-onlyIdempotent
Inspect

List all available Lighter.xyz instruments with market IDs, fees, size/price decimals, and active status. Use this to discover valid Lighter symbols.

Inputs: no named parameters. Returns: records, count, nextCursor

get_lighter_l3_orderbookA
Read-onlyIdempotent
Inspect

Get Lighter L3 order-level orderbook (Pro+ tier). Returns individual orders with order IDs, user addresses, prices, and sizes.

Inputs: coin (required), depth. Returns: data

get_lighter_l3_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Lighter L3 orderbook snapshots (Pro+ tier). Returns order-level snapshots with individual order IDs, user addresses, prices, and sizes over a time range.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_open_interestA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz open interest for a coin. Returns OI, mark price, and oracle price.

Inputs: coin (required). Returns: data

get_lighter_open_interest_historyA
Read-onlyIdempotent
Inspect

Get Lighter.xyz open interest history for a coin over a time range. Returns timestamped OI snapshots.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_orderbookA
Read-onlyIdempotent
Inspect

Get the current Lighter.xyz orderbook snapshot for a coin. Returns bids, asks, mid price, and spread. Optionally specify depth. Requires Pro tier for full depth.

Inputs: coin (required), depth. Returns: data

get_lighter_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Lighter.xyz orderbook snapshots. Returns L2 snapshots with bids/asks over a time range. Supports granularity levels: checkpoint (default), 30s, 10s, 1s, tick.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_lighter_price_historyA
Read-onlyIdempotent
Inspect

Get mark/oracle price history for a Lighter.xyz coin over a time range. Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_lighter_summaryA
Read-onlyIdempotent
Inspect

Get combined Lighter.xyz market summary for a coin in a single call. Returns mark price, oracle price, funding rate, and open interest.

Inputs: coin (required). Returns: data

get_lighter_tradesA
Read-onlyIdempotent
Inspect

Get Lighter.xyz trade history for a coin over a time range. Returns price, size, side, and timestamps. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_lighter_trades_recentA
Read-onlyIdempotent
Inspect

Get most recent Lighter.xyz trades for a coin. Returns the latest trades without needing a time range.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_liquidationsA
Read-onlyIdempotent
Inspect

Get Hyperliquid liquidation history for a coin over a time range. Returns liquidated/liquidator addresses, price, size, side, and PnL. Data available from May 2025. Real-time liquidations are also available on the WebSocket liquidations channel — each event is a fill row with is_liquidation: true, same shape as the trades channel.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_liquidations_by_userA
Read-onlyIdempotent
Inspect

Get Hyperliquid liquidation history for a specific user address. Returns liquidations where the user was either liquidated or was the liquidator. Filter by coin optionally.

Inputs: address (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_liquidation_volumeA
Read-onlyIdempotent
Inspect

Get aggregated liquidation volume for a coin in time-bucketed intervals. Returns total, long, and short USD volumes. Data available from May 2025.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_open_interestA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid open interest for a coin. Returns OI, mark price, oracle price, and 24h volume.

Inputs: coin (required). Returns: data

get_open_interest_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid open interest history for a coin over a time range. Returns timestamped OI snapshots with mark/oracle prices. Data available from May 2023. Supports aggregation intervals (5m, 15m, 30m, 1h, 4h, 1d).

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_orderbookA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid L2 orderbook snapshot for a coin. Returns bids, asks, mid price, and spread. Optionally specify depth (price levels per side). Requires Pro tier or higher for full depth.

Inputs: coin (required), depth. Returns: data

get_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Hyperliquid orderbook snapshots (~1.2s resolution). Returns L2 snapshots with bids/asks over a time range. Data available from April 2023. Free: BTC only (20 levels). Build+: all symbols (200 levels). Pro+: full depth.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_order_flowA
Read-onlyIdempotent
Inspect

Get Hyperliquid order flow aggregation (Build+ tier). Returns aggregated order placement, cancellation, and fill metrics over time intervals.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_order_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid order history with user attribution (Build+ tier). Returns order lifecycle events including placements, fills, cancellations, and modifications with user addresses.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_price_historyB
Read-onlyIdempotent
Inspect

Get mark/oracle price history for a coin over a time range. Returns mark_price, oracle_price, and mid_price at each timestamp. Supports aggregation intervals. Data available from May 2023.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_freshnessA
Read-onlyIdempotent
Inspect

Get per-pair data freshness for Hyperliquid Spot across all data types (orderbook, trades, L4, TWAP). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Shows when each data type was last updated and current lag.

Inputs: coin (required). Returns: data

get_spot_l4_diffsA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook diffs (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns raw order-level changes (new orders, modifications, cancellations, fills) over a time range. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_l4_orderbookA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook reconstruction at a specific timestamp (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns the full order-level orderbook with individual order IDs, user addresses, prices, and sizes. Live from 2026-05-05.

Inputs: coin (required), timestamp, depth. Returns: data

get_spot_l4_orderbook_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot L4 orderbook checkpoints (Build+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns periodic full order-level orderbook snapshots over a time range for reconstruction. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_orderbookA
Read-onlyIdempotent
Inspect

Get the current Hyperliquid Spot L2 orderbook snapshot for a pair. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns bids, asks, mid price, and spread. Optionally specify depth (price levels per side). Live from 2026-05-05. Pro+ tier required for full depth.

Inputs: coin (required), depth. Returns: data

get_spot_orderbook_historyA
Read-onlyIdempotent
Inspect

Get historical Hyperliquid Spot L2 orderbook snapshots over a time range. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns L2 snapshots with bids/asks. Live coverage from 2026-05-05 (no historical backfill before that date because Hyperliquid does not publish historical spot orderbook data). Build+ tier required for non-default depth.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_order_historyA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot order lifecycle events with user attribution (Pro+ tier). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns placements, fills, cancellations, and modifications with user addresses. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +4 more. Returns: records, count, nextCursor

get_spot_pairA
Read-onlyIdempotent
Inspect

Get details for a single Hyperliquid Spot pair by dashed canonical symbol (e.g. 'HYPE-USDC'). Returns base/quote asset, wire symbol, asset index, decimals, latest mark/mid price, and active status.

Inputs: coin (required). Returns: data

get_spot_pairsA
Read-onlyIdempotent
Inspect

List all Hyperliquid Spot pairs with metadata (base/quote asset, wire symbol, asset index, decimals, latest mark/mid price, active status). 294 pairs available. Symbols are dashed canonical (e.g. 'HYPE-USDC', 'PURR-USDC'). Use this to discover valid spot pair symbols before querying other spot tools.

Inputs: no named parameters. Returns: records, count, nextCursor

get_spot_tradesA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot trade/fill history for a pair over a time range. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns price, size, side, timestamps, and user addresses. S3 backfill from 2025-03-22 (the earliest published date); live since. Supports cursor pagination and optional user wallet filter.

Inputs: coin (required), start, end, limit, +2 more. Returns: records, count, nextCursor

get_spot_trades_recentA
Read-onlyIdempotent
Inspect

Get the most recent Hyperliquid Spot trades for a pair. Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns the latest trades without needing a time range. Live since 2026-05-05.

Inputs: coin (required), limit. Returns: records, count, nextCursor

get_spot_twap_by_symbolA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot TWAP statuses for a single pair (every TWAP touching this pair). Symbols are dashed canonical (e.g. 'HYPE-USDC'). Returns timestamped TWAP status records with twap_id, user_address, side, size, filled_size, status, and execution metadata. Sourced from the L4 order stream. Live from 2026-05-05.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_spot_twap_by_userA
Read-onlyIdempotent
Inspect

Get Hyperliquid Spot TWAP statuses for a single user wallet across every spot pair. Returns timestamped TWAP status records with coin, twap_id, side, size, filled_size, status, and execution metadata. Sourced from the L4 order stream. Live from 2026-05-05.

Inputs: address (required), start, end, limit, +1 more. Returns: records, count, nextCursor

get_summaryA
Read-onlyIdempotent
Inspect

Get combined market summary for a coin in a single call. Returns mark price, oracle price, funding rate, open interest, 24h volume, and 24h liquidation volumes.

Inputs: coin (required). Returns: data

get_symbol_coverageA
Read-onlyIdempotent
Inspect

Get detailed data coverage for a specific symbol on a venue scope. Returns per-data-type coverage with earliest/latest, total records, completeness, detected data gaps, and cadence metrics.

Inputs: exchange (required), symbol (required), from, to. Returns: data

get_tpslA
Read-onlyIdempotent
Inspect

Get Hyperliquid TP/SL order history (Pro+ tier). Returns take-profit and stop-loss orders with trigger prices, user addresses, and triggered status.

Inputs: coin (required), start, end, limit, +3 more. Returns: records, count, nextCursor

get_tradesA
Read-onlyIdempotent
Inspect

Get Hyperliquid trade/fill history for a coin over a time range. Returns price, size, side, timestamps, and user addresses. Data available from April 2023. Supports cursor pagination.

Inputs: coin (required), start, end, limit, +1 more. Returns: records, count, nextCursor

web3_challengeAInspect

Get a SIWE (Sign-In with Ethereum) challenge message for a wallet address. This is the first step to create a free API key using only a wallet — no browser or email required. The returned message must be signed with personal_sign (EIP-191), then submitted to web3_signup.

Inputs: address (required). Returns: data

web3_list_keysAInspect

List all API keys for a wallet. Requires a fresh SIWE challenge signed with personal_sign. Returns key IDs, prefixes, active status, and last usage timestamps.

Inputs: message (required), signature (required). Returns: data

web3_revoke_keyAInspect

Revoke a specific API key. Requires a fresh SIWE challenge signed with personal_sign. Use web3_list_keys first to get the key_id to revoke.

Inputs: message (required), signature (required), key_id (required). Returns: data

web3_signupAInspect

Create a free-tier 0xArchive account and get an API key using a signed SIWE message. Requires a challenge from web3_challenge signed with personal_sign (EIP-191). Returns an API key that can be used with all other tools.

Inputs: message (required), signature (required). Returns: data

web3_subscribeAInspect

Subscribe to a paid tier (build or pro) using x402 USDC payment on Base.

TWO-STEP FLOW: Step 1: Call with just tier (omit payment_signature) → returns 402 with payment details (amount in micro-USDC, pay_to treasury address, network, asset_address). Step 2: Sign a USDC EIP-3009 transferWithAuthorization, build the x402 v2 payment payload, base64-encode it, and call again with payment_signature.

PAYMENT PAYLOAD FORMAT (x402 v2): The payment_signature must be a base64-encoded JSON string with this exact structure: { "x402Version": 2, "payload": { "signature": "0x<130+ hex chars — EIP-712 signature>", "authorization": { "from": "0x", "to": "0x<pay_to address from step 1>", "value": "<amount from step 1, as string e.g. '49000000'>", "validAfter": "0", "validBefore": "<unix timestamp ~1hr from now, as string>", "nonce": "0x<64 hex chars — 32 random bytes>" } } }

EIP-712 SIGNING: Domain: { name: 'USD Coin', version: '2', chainId: 8453, verifyingContract: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' } Type: TransferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce) Sign the typed data, then hex-encode the 65-byte signature with 0x prefix.

IMPORTANT: All values inside authorization (value, validAfter, validBefore) must be STRINGS, not numbers.

Inputs: tier (required), payment_signature. Returns: data

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 111 tools

    Disambiguation3/5

    The venue prefixes (hyperliquid, hip3, hip4, lighter, spot) make many tools distinguishable, but the L2/L4 orderbook family is genuinely confusing: get_orderbook vs get_l2_orderbook and get_orderbook_history vs get_l2_orderbook_history look near-identical apart from tier/depth details. HIP-4's current-vs-history naming also diverges enough to cause misselection.

    Naming Consistency4/5

    The set follows a strong get_/web3_ + resource naming pattern, with venue prefixes applied consistently across most tool families. Minor inconsistencies like get_hip4_open_interest_current vs get_open_interest, and the ambiguous get_l2_orderbook vs get_orderbook, prevent a 5.

    Tool Count1/5

    111 tools is an extreme tool count. Even though each endpoint is individually clear, exposing every venue, data type, tier, and historical variant as a separate tool creates an overwhelming selection surface and is well outside a coherent MCP tool scope.

    Completeness4/5

    For a data-archive server, the surface is impressively broad: current and historical trades, candles, funding, open interest, liquidations, order books, order flow, freshness, and SLA coverage across multiple venues. The main gaps are minor, such as no spot OHLCV candles and no HIP-4 candles, but price/trade history tools can partially cover those workflows.

    Maintenance

    ActivityActive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      An MCP server implementation that integrates with Hyperliquid exchange, providing access to crypto market data including mid prices, historical candles, and L2 order books.
      3
      43 npm
      44
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A read-only MCP server for Hyperliquid that provides public market data (prices, order books, funding) and any wallet's positions, orders, and fills via MCP tools, without requiring a private key.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A read-only MCP server for querying Hyperliquid perp markets, funding rates, order books, candles, and account positions/fills/funding for any address, without needing API keys or wallets.
      8
      56 npm
      2
      MIT