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.
Details
- Author
- eliasfire617
- Downloads
- 732
- Categories
- Finance
Jump to
- 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
You can use it instantly via MCPize (npx -y mcpize connect @eliasfire617/crypto-market-data --client claude) or run locally: install dependencies (pip install -r requirements.txt), then start with python server.py for stdio transport or python server.py --http for HTTP mode. For HTTP, configure API keys via environment variables or a file.
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"
]
}
}
Crypto Market Data MCP Server
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.
