Crypto Market Data
About
Live crypto market data — price, funding rates, open interest, long/short ratio, order book and candles — across major exchanges, with built-in funding-rate arbitrage comparison.
Explore
- 13 tools for discovery, market data, and derivatives
- Supports 6 major exchanges (bybit, binance, okx, hyperliquid, gate, kucoin)
- TTL response cache (~660x faster on repeat calls)
- Exponential backoff retries (3 attempts) and timeouts (10s/25s)
- Capability guards avoid unsupported exchange methods
- Structured errors with type, message, and supported exchanges
- HTTP mode with tiered rate limits and API key authentication
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Crypto Market DataCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
The hosted HTTP transport is gated — this is what makes it billable. Local
stdio stays open for single-user dev.
- Clients send Authorization: Bearer <api-key>.
- Each key maps to a client_id and a tier; unknown/missing keys get 401.
- Tiers (auth.py → TIERS) set per-minute rate + monthly quota:
| Tier | req/min | monthly quota |
|------|--------:|--------------:|
| free | 10 | 1,000 |
| pro | 120 | 100,000 |
| ultra | 600 | 2,000,000 |
- Over the limit → a clean ToolError (Rate limit exceeded… / Monthly quota), never a crash.
exceeded…
Configure keys (either source; file wins):
```bash
list_exchanges
Which exchanges are supported
get_capabilities
Matrix of which exchange supports which data (no network)
search_symbols
Find the exact symbol format for a coin
get_price
Last price + 24h stats
get_order_book
Top-of-book bids/asks
get_ohlcv
Recent OHLCV candles
get_recent_trades
Latest public trades
get_funding_rate
Current perpetual funding rate
get_funding_rate_history
Historical funding rates
compare_funding
Funding rate across many exchanges + **arb spread**
get_open_interest
Current open interest
get_long_short_ratio
Global long/short account ratio (Binance)
get_liquidations
Recent public liquidations (limited support)
Discovery
| Tool | What it does |
|------|--------------|
| list_exchanges | Which exchanges are supported |
| get_capabilities | Matrix of which exchange supports which data (no network) |
| search_symbols | Find the exact symbol format for a coin |
Market data
| Tool | What it does |
|------|--------------|
| get_price | Last price + 24h stats |
| get_order_book | Top-of-book bids/asks |
| get_ohlcv | Recent OHLCV candles |
| get_recent_trades | Latest public trades |
Derivatives
| Tool | What it does |
|------|--------------|
| get_funding_rate | Current perpetual funding rate |
| get_funding_rate_history | Historical funding rates |
| compare_funding | Funding rate across many exchanges + arb spread |
| get_open_interest | Current open interest |
| get_long_short_ratio | Global long/short account ratio (Binance) |
| get_liquidations | Recent public liquidations (limited support) |
compare_funding is the differentiator: it surfaces funding-rate arbitrage
opportunities (which venue pays the most vs least) in one concurrent call.
Rates are annualized (apr_pct) before comparing — venues fund at different
cadences (Hyperliquid hourly vs 8h elsewhere), so raw rates aren't comparable.
> Want the analysis, not just the data? The companion server
> Crypto Derivatives Intelligence
> builds on this data: funding-carry opportunities netted of fees (breakeven days,
> executable depth), OI-price divergence, liquidation zones, positioning extremes,
> and market-regime classification — one tool call each.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"crypto market data": {
"crypto-market-data": {
"command": "npx",
"args": [
"-y",
"mcpize",
"run",
"@eliasfire617/crypto-market-data"
]
}
}
}
}
McpServers
{
"crypto-market-data": {
"command": "npx",
"args": [
"-y",
"mcpize",
"run",
"@eliasfire617/crypto-market-data"
]
}
}
A read-only Model Context Protocol server that
gives any AI agent (Claude, Cursor, Cline, Windsurf…) live cryptocurrency market data
across 100+ exchanges via CCXT. No API keys required —
everything uses public endpoints.
Supported exchanges: bybit, binance, okx, hyperliquid, gate, kucoin (add more
CCXT ids in SUPPORTED_EXCHANGES).
Connect via MCPize
Use this MCP server instantly with no local installation:
npx -y mcpize connect @eliasfire617/crypto-market-data --client claude
Or connect at: https://mcpize.com/mcp/crypto-market-data
Tools (13)
Discovery
| Tool | What it does |
|------|--------------|
| list_exchanges | Which exchanges are supported |
| get_capabilities | Matrix of which exchange supports which data (no network) |
| search_symbols | Find the exact symbol format for a coin |
Market data
| Tool | What it does |
|------|--------------|
| get_price | Last price + 24h stats |
| get_order_book | Top-of-book bids/asks |
| get_ohlcv | Recent OHLCV candles |
| get_recent_trades | Latest public trades |
Derivatives
| Tool | What it does |
|------|--------------|
| get_funding_rate | Current perpetual funding rate |
| get_funding_rate_history | Historical funding rates |
| compare_funding | Funding rate across many exchanges + arb spread |
| get_open_interest | Current open interest |
| get_long_short_ratio | Global long/short account ratio (Binance) |
| get_liquidations | Recent public liquidations (limited support) |
compare_funding is the differentiator: it surfaces funding-rate arbitrage
opportunities (which venue pays the most vs least) in one concurrent call.
Rates are annualized (apr_pct) before comparing — venues fund at different
cadences (Hyperliquid hourly vs 8h elsewhere), so raw rates aren't comparable.
> Want the analysis, not just the data? The companion server
> Crypto Derivatives Intelligence
> builds on this data: funding-carry opportunities netted of fees (breakeven days,
> executable depth), OI-price divergence, liquidation zones, positioning extremes,
> and market-regime classification — one tool call each.
Robustness
Built for production, not a demo:
- Retries with exponential backoff on transient network errors (3 attempts).
- Per-request + overall timeouts (10s / 25s) so a hung exchange can't stall a call.
- Capability guards: never calls a method an exchange lacks — returns a clean
error listing which exchanges do support it (see get_capabilities).
- Structured errors ({"error": {type, message, retryable, supported_exchanges}})
instead of crashes — agents always get a parseable response.
- TTL response cache (~660x faster on repeat calls; eases rate limits).
- Input validation and clamped limits on every tool.
- Guaranteed exchange cleanup; logs to stderr only (safe for stdio transport).
Run locally
```bash
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



