CoinCryptoRank MCP

io.github.qqdd27Published by GitHub account qqdd27v1.0.1Updated Oct 25, 2026

Real-time crypto market data, funding rates, arbitrage and trading tools from 60+ exchanges.

The publisher's own server: Rank Fast

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote MCP server for real-time crypto market data, funding and arbitrage analytics, portfolio views and live exchange trading across 60+ exchanges.

What you can do
Read market data: tickers, orderbooks, recent trades, 24h stats, klines, news and symbol trading rules across exchanges and perpetual futures funding rates and schedules, plus spot, perpetual and funding-rate arbitrage scans and basis history, regime and signals with liquidity analysis and strategy backtests. View your connected exchange balances, open positions and open orders. Run the hedge engine: open, close, adjust and protect hedged positions, check status and threat level, and read engine events. Trade with your own exchange keys: place market orders, close positions and set stop-loss and take-profit. Manage AI agents: list, inspect, chat with, trigger and review decisions. List the 3
When to use it
Use it when an assistant needs live crypto prices, funding or arbitrage data, or when you want it to monitor and act on your own exchange accounts, hedged positions and CoinCryptoRank agents. It suits trading and research workflows rather than general web tasks.
Requirements
Remote HTTP endpoint; no local runtime or SDK. A CoinCryptoRank account and an API key sent as an Authorization bearer header are always required, even on the free plan. Plans cap daily calls (200 free up to 20,000) and per-minute rates. Portfolio and trading tools need your own exchange API keys connected in the account.
Before you install
Trading tools place real market orders, close positions and set stop-loss and take-profit on your connected exchanges, and the hedge engine opens real positions up to a size limit; mistakes can lose money. The Authorization key is shown only once and grants access to your account data, so store it safely and revoke it if exposed. Portfolio, position and order data are scoped to your key. Publishing posts to Binance Square uses your own OpenAPI key and is subject to daily limits.

Installation

In SourceWeft

  1. Open CoinCryptoRank MCP in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.qqdd27%2Fcoincryptorank-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "coincryptorank": {
      "type": "http",
      "url": "https://coincryptorank.com/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

CoinCryptoRank MCP

Model Context Protocol server for real-time crypto market data, funding rates, cross-exchange arbitrage, portfolio analytics, exchange skills and trading — powered by CoinCryptoRank, a first-party market data aggregator covering 60+ exchanges.

Published in the official MCP Registry as io.github.qqdd27/coincryptorank-mcp.

Pricing (free tier included)

PlanMCP calls / dayPer-minute rate
Free20030
Basic50030
Premium1,000120
Pro5,000120
Elite20,000120

An API key is always required (even on the free plan — this protects the endpoint from bots). Create a free account and a key in under a minute; the free allowance is generous enough to build and run real agent workflows.

Features

Full capabilities, all 35 tools with examples, exchange integrations and skills: see docs/CAPABILITIES.md.

  • Market data — real-time tickers, orderbooks, spot/perpetual/funding arbitrage opportunities, funding rate history (360 days), funding spread regime-shift detection, delivery/basis (cash-and-carry) analytics, news.
  • Portfolio — your connected exchange balances, positions, daily P&L, transactions, funding predictions.
  • Trading — place_order, close_position, set_sl_tp, get_open_orders (Binance futures, BingX spot, Bybit linear) — executes only through your own connected exchange API keys and real trading agents.
  • Hedge engine — open/close hedged funding-arbitrage positions, monitor threat level, analyze basis regimes.
  • Exchange skills — get_exchange_skills lists the official exchange MCP servers and AI skill libraries we aggregate (Binance Skills Hub, BingX AI Skills, OKX Agent Trade Kit, Bybit MCP, Coinbase CDP) with availability for your connected keys.
  • AI agents — list/trigger your CoinCryptoRank agents, read their decisions.

All data is first-party: our own aggregator pipeline, blockchain RPCs and official exchange APIs. No competitor aggregators (CoinMarketCap, CoinGecko, DefiLlama) are used.

Getting a key

  1. Create an account at coincryptorank.com (free plan is enough to start — 200 calls/day).
  2. Open Profile → Integrations → MCP (or directly https://coincryptorank.com/profile/integrations/) and create an API key. The key starts with ccr_ and is shown only once — store it safely.
  3. Keys are revocable at any time; each key is scoped to your account — market data is shared, portfolio/trading tools only ever touch your own connected exchanges.

Installation

Claude Code

bash
claude mcp add --transport http coincryptorank https://coincryptorank.com/api/v1/mcp --header "Authorization: Bearer ccr_YOUR_KEY"

Cursor / Claude Desktop / any MCP client

json
{  "mcpServers": {    "coincryptorank": {      "type": "http",      "url": "https://coincryptorank.com/api/v1/mcp",      "headers": { "Authorization": "Bearer ccr_YOUR_KEY" }    }  }}

The server speaks the MCP protocol over HTTP (JSON-RPC 2.0, initialize / tools/list / tools/call). No SDK or local runtime is needed.

Tools (35)

Market data — get_tickers, get_orderbook, get_news, get_funding_arbitrage, get_spot_arbitrage, get_perp_arbitrage, get_funding_rates, get_funding_schedule, get_klines, get_basis_history, get_basis_regime, get_basis_signal, analyze_pair_liquidity, backtest_basis_strategy

Portfolio (your accounts) — get_portfolio, get_positions

Hedge engine — open_hedged_position, close_hedged_position, hedge_status, adjust_hedge, set_hedge_protection, get_threat_level, list_hedge_positions, get_agent_events

Trading (your keys) — place_order, close_position, set_sl_tp, get_open_orders

AI agents — list_agents, agent_status, agent_chat, agent_trigger, agent_decisions

Exchange skills — get_exchange_skills, square_post

Run tools/list against the endpoint for full input schemas of every tool.

Security

  • Bearer-key authentication for all calls; only the SHA-256 hash of your key is stored. No anonymous access.
  • Per-account isolation: portfolio, positions, orders and hedge positions are scoped to the key owner (IDOR-protected).
  • Trading requires your own connected exchange API keys and never touches other users' data.
  • Daily limits per plan (200–20,000) + per-minute rate limits (30–120).

Support

License

MIT

Source: README.md at commit 2565cbb

Tools

38

get_funding_arbitrage

Cross-exchange funding-rate arbitrage opportunities from our live table. Returns assets where one exchange pays positive funding (long side) and another negative (short side). Params: exchangeA (e.g. "binance"), exchangeB (e.g. "bingx") to filter pairs between these two, minRateDiff (minimum |rate_diff| in %, e.g. 0.05), limit (max rows, default 20).

ParameterslimitexchangeAexchangeBminRateDiff

get_spot_arbitrage

Spot arbitrage opportunities: buy asset on one exchange, sell on another. Params: exchangeA, exchangeB (filter pairs between these two), minProfitPct (e.g. 0.5), limit.

ParameterslimitexchangeAexchangeBminProfitPct

get_perp_arbitrage

Perpetual futures arbitrage: same perp traded on two exchanges with a price spread. Params: exchangeA, exchangeB, minSpreadPct, limit.

ParameterslimitexchangeAexchangeBminSpreadPct

get_funding_rates

Current funding rates for perpetual futures from all exchanges. Params: asset (e.g. "BTC"), exchange (e.g. "binance"), limit (default 20, max 50).

Parametersassetlimitexchange

get_tickers

Top crypto prices from our aggregated ticker feed (global VWAP across 60+ exchanges). Params: topN (default 10, max 30), symbols (optional array like ["BTC","ETH"]).

ParameterstopNsymbols

get_orderbook

Orderbook depth snapshot for a symbol on an exchange. Params: exchange (e.g. "binance_spot", "bingx"), symbol (e.g. "BTC/USDT"), depth (default 10, max 25).

Parametersdepthsymbolrequiredexchangerequired

get_recent_trades

Recent public trades (tape) for a symbol, straight from the exchange API — no aggregator. Params: exchange ("binance", "binance_spot", "bybit", "bybit_spot", "okx", "okx_spot"), symbol (base ticker "BTC" or pair "BTCUSDT"/"BTC/USDT"), limit (default 50, max 200). Returns price, size, side and timestamp per trade.

Parameterslimitsymbolrequiredexchangerequired

get_24h_stats

24-hour rolling statistics for one symbol from the exchange itself: last price, change percent, high/low, base and quote volume. Params: exchange ("binance"=futures, "binance_spot", "bybit", "bybit_spot", "okx", "okx_spot"), symbol (base ticker "BTC" or pair "BTCUSDT"/"BTC/USDT" — both accepted).

Parameterssymbolrequiredexchangerequired

get_symbol_rules

Trading rules for a symbol as the EXCHANGE defines them: minimum quantity, minimum notional, quantity/price step (tick size) and max leverage. Call this before sizing an order — a size below minNotional is rejected by the venue. Params: exchange ("binance"=futures, "binance_spot", "bybit", "bybit_spot", "okx", "okx_spot"), symbol (base ticker "BTC" or pair "BTCUSDT"/"BTC/USDT").

Parameterssymbolrequiredexchangerequired

get_news

Latest crypto news headlines with short descriptions. Params: limit (default 10, max 30).

Parameterslimit

get_portfolio

The user's real exchange balances from their connected accounts (Binance futures, BingX spot+futures, Bybit, XT, Pionex). Use when the user asks about their balances, positions, or portfolio. Params: exchange (optional: "binance" | "bingx" | "bybit" | "xt" | "pionex").

Parametersexchange

get_positions

The user's open positions from our registry (user_positions) — what the agent/bots have open. Params: exchange (optional), symbol (optional).

Parameterssymbolexchange

get_basis_history

Minute-level price basis history between two exchanges for the same perp symbol (buyPrice vs sellPrice from our archive). Params: exchangeA, exchangeB, symbol (e.g. "HOME_USDT"), hours (default 6, max 48).

ParametershourssymbolrequiredexchangeArequiredexchangeBrequired

get_basis_regime

Basis regime between two exchanges: mean/std/z-score/percentiles of the price spread, trend, oscillation score, and a signal (ENTER_LONG_BIAS / ENTER_SHORT_BIAS / HOLD). Params: exchangeA, exchangeB, symbol.

ParameterssymbolrequiredexchangeArequiredexchangeBrequired

get_funding_schedule

Funding schedule for a perp on an exchange: current rate %, interval hours, next payment time, mark price. Params: exchange, symbol.

Parameterssymbolrequiredexchangerequired

get_klines

OHLCV candles from the official exchange API (binance or xt). Params: exchange ("binance"|"xt"), symbol, interval ("1m","5m","1h"), limit (max 500).

Parameterslimitsymbolrequiredexchangerequiredinterval

analyze_pair_liquidity

Orderbook liquidity for a hedged pair: max neutral size (min of both legs depth within slippage), best prices, recommendation. Params: exchangeA, exchangeB, symbol, slippagePct (default 0.3).

ParameterssymbolrequiredexchangeArequiredexchangeBrequiredslippagePct

backtest_basis_strategy

Backtest the funding-harvest strategy (S2) on our REAL funding archive: gross/net %, annualized, winrate, max consecutive negative periods, verdict. Params: exchangeA, exchangeB, symbol, days (max 90), sizeUsd.

ParametersdayssymbolrequiredsizeUsdexchangeArequiredexchangeBrequired

get_basis_signal

Combined entry signal: basis regime + liquidity check. Returns signal (ENTER_*_BIAS/HOLD), z-score, maxNeutralUsd, recommended action. Params: exchangeA, exchangeB, symbol, maxSizeUsd (optional cap).

ParameterssymbolrequiredexchangeArequiredexchangeBrequiredmaxSizeUsd

open_hedged_position

Open a NEUTRAL hedged position: LONG on exchangeA + SHORT on exchangeB (or vice versa via longExchange param). Entry is executed by the hedge engine strictly from orderbooks (max neutral size, slices, basis control). REAL mode only. Params: exchangeA, exchangeB, symbol, sizeUsd (≤5000), leverage (1-10), strategy ("funding"|"basis"|"hybrid"), longExchange (optional, default exchangeA), protection: slPct/tpPct/maxBasisDeviationPct/marginAlertPct/maxSlippagePct/maxSlices/autoTopUpUsd.

ParametersagentrequiredslPcttpPctsymbolrequiredsizeUsdrequiredleveragerequiredstrategyexchangeArequiredexchangeBrequiredmaxSlicesautoTopUpUsdlongExchange+3 more

close_hedged_position

Close a hedged position (both legs, market, reduce-only). Params: positionId, reason (optional).

ParametersreasonpositionIdrequired

hedge_status

Current status of hedged position(s): legs, avg prices, current basis, PnL, margin/liq distance, threat level, funding countdown. Params: positionId (optional — omit for all open positions).

ParameterspositionId

adjust_hedge

Adjust one leg of a hedged position: add_long / add_short / trim_long / trim_short. Params: positionId, action, sizeUsd.

ParametersactionrequiredsizeUsdrequiredpositionIdrequired

set_hedge_protection

Update protection thresholds of an open position: slPct, tpPct, maxBasisDeviationPct, marginAlertPct, autoTopUpUsd. Params: positionId + any threshold.

ParametersslPcttpPctpositionIdrequiredautoTopUpUsdmarginAlertPctmaxBasisDeviationPct

get_threat_level

Instant risk assessment for a position: GREEN/YELLOW/RED, liq distance %, basis deviation %, reasons, recommended action. Params: positionId.

ParameterspositionIdrequired

list_hedge_positions

All hedged positions of the user (open and closed).

Takes no parameters.

get_agent_events

Engine event feed for a position (slices, funding collected, alerts, liquidation). Params: positionId (optional), limit (default 30).

ParameterslimitpositionId

get_open_orders

List open orders on an exchange (REAL). Params: exchange ("binance"|"bingx"|"bybit"), symbol (optional, e.g. "BTC_USDT"). binance = futures open orders, bybit = linear perps; bingx spot returns unsupported (single-order query only).

Parameterssymbolexchangerequired

close_position

Close an open position from our registry (user_positions): market reduce-only on the exchange (binance/bingx/bybit), cancel exchange SL/TP, record realized PnL. Params: exchange, symbol (e.g. "BTC_USDT"). Returns fill price and PnL.

Parameterssymbolrequiredexchangerequired

set_sl_tp

Set/update exchange-side stop-loss and take-profit on an open position (REAL; binance futures, bybit linear; bingx spot unsupported). Params: exchange, symbol, stopLossPct/takeProfitPct (percent from entry) or absolute stopLossPrice/takeProfitPrice.

ParameterssymbolrequiredexchangerequiredstopLossPctstopLossPricetakeProfitPcttakeProfitPrice

place_order

Place a real market order on the user's exchange (Binance or BingX — only exchanges connected to this agent). Trading is only allowed when the agent mode is REAL. The order size is strictly limited by the agent's risk % of free balance; the system validates and may reject. A stop-loss and take-profit are placed on the exchange automatically. Params: exchange ("binance"|"bingx"), symbol (asset like "BTC"), side ("BUY"|"SELL"), amount_type ("PERCENTAGE"|"FIXED_USDT"), amount_value (number).

Parameterssiderequiredagentrequiredsymbolrequiredexchangerequiredamount_typerequiredamount_valuerequired

list_agents

List your AI agents: id, name, mode, scenario, status, last decision/trigger.

Takes no parameters.

agent_status

Get details of one of your agents (mode, status, risk, triggers, last activity).

Parametersagentrequired

agent_chat

Send a message to your agent (free-form conversation; it answers with its strategy, live data and tools).

Parametersagentrequiredmessagerequired

agent_trigger

Run the agent's selected trigger (interval → news → trading signal) and return the decision.

Parametersagentrequired

agent_decisions

Recent decisions/log of one of your agents (status, trigger, summary, reply).

Parametersagentrequiredlimit

square_post

Publish a post to Binance Square using YOUR Binance Square OpenAPI key (set in Integrations). Max 3 different $TICKER coin tags per post; write prices as plain numbers (no $). Daily limit: 100 posts.

Parameterstitlecontentrequired

get_exchange_skills

List official exchange MCP servers and AI skill libraries we aggregate (Binance Skills Hub, BingX AI Skills, OKX Agent Trade Kit, Bybit MCP, Coinbase CDP, ...) with availability for YOUR connected exchange keys — tells an AI client which exchange skills it can actually use.

Takes no parameters.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Rank integrations