CoinCryptoRank MCP

io.github.qqdd27由 GitHub 账号 qqdd27 发布v1.0.1更新于 Oct 25, 2026

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

发布方自己的服务:Rank Fast

已验证Streamable HTTP可网页运行金融数据与分析

概览

AI 生成的概览

远程 MCP 服务器,提供 60 多家交易所的实时加密货币行情、资金费率与套利分析、投资组合查看和真实交易所交易。

可以做什么
读取行情数据:各交易所的行情报价、订单簿、近期成交、24 小时统计、K 线、新闻和交易规则,以及永续合约资金费率与结算时间表。扫描现货、永续和资金费率套利机会,查看基差历史、基差状态与信号,并做流动性分析和策略回测。查看已连接交易所的余额、持仓和未成交订单。运行对冲引擎:开仓、平仓、调整和对冲保护,查看状态、威胁等级和引擎事件。用你自己的交易所密钥交易:下市价单、平仓、设置止损止盈。管理 AI 代理:列出、查看、对话、触发并查看决策。列出可用的交易所技能。
适用场景
当助手需要实时加密货币价格、资金费率或套利数据,或需要监控并操作你自己的交易所账户、对冲仓位和 CoinCryptoRank 代理时使用。适合交易与研究流程,而非通用网页任务。
运行要求
远程 HTTP 端点,无需本地运行时或 SDK。始终需要 CoinCryptoRank 账户和 API 密钥,通过 Authorization bearer 请求头发送,免费方案也不例外。各方案限制每日调用次数(免费 200 次,最高 20,000 次)和每分钟速率。投资组合与交易工具需要在账户中连接你自己的交易所 API 密钥。
安装前请注意
交易工具会在你连接的交易所下真实市价单、平仓并设置止损止盈,对冲引擎会开立有额度上限的真实仓位,操作失误可能造成资金损失。Authorization 密钥只显示一次,可访问你的账户数据,请妥善保存,泄露后立即吊销。投资组合、持仓和订单数据仅限你的密钥范围。向 Binance Square 发帖使用你自己的 OpenAPI 密钥,并受每日限额约束。

安装

在 SourceWeft 中

  1. 打开 控制台中的 CoinCryptoRank MCP,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.qqdd27%2Fcoincryptorank-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "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

来源:README.md,提交 2565cbb

工具

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).

输入参数limitexchangeAexchangeBminRateDiff

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.

输入参数limitexchangeAexchangeBminProfitPct

get_perp_arbitrage

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

输入参数limitexchangeAexchangeBminSpreadPct

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).

输入参数assetlimitexchange

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"]).

输入参数topNsymbols

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).

输入参数depthsymbol必填exchange必填

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.

输入参数limitsymbol必填exchange必填

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).

输入参数symbol必填exchange必填

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").

输入参数symbol必填exchange必填

get_news

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

输入参数limit

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").

输入参数exchange

get_positions

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

输入参数symbolexchange

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).

输入参数hourssymbol必填exchangeA必填exchangeB必填

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.

输入参数symbol必填exchangeA必填exchangeB必填

get_funding_schedule

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

输入参数symbol必填exchange必填

get_klines

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

输入参数limitsymbol必填exchange必填interval

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).

输入参数symbol必填exchangeA必填exchangeB必填slippagePct

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.

输入参数dayssymbol必填sizeUsdexchangeA必填exchangeB必填

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).

输入参数symbol必填exchangeA必填exchangeB必填maxSizeUsd

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.

输入参数agent必填slPcttpPctsymbol必填sizeUsd必填leverage必填strategyexchangeA必填exchangeB必填maxSlicesautoTopUpUsdlongExchange另有 3 个

close_hedged_position

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

输入参数reasonpositionId必填

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).

输入参数positionId

adjust_hedge

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

输入参数action必填sizeUsd必填positionId必填

set_hedge_protection

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

输入参数slPcttpPctpositionId必填autoTopUpUsdmarginAlertPctmaxBasisDeviationPct

get_threat_level

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

输入参数positionId必填

list_hedge_positions

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

无需输入参数。

get_agent_events

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

输入参数limitpositionId

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).

输入参数symbolexchange必填

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.

输入参数symbol必填exchange必填

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.

输入参数symbol必填exchange必填stopLossPctstopLossPricetakeProfitPcttakeProfitPrice

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).

输入参数side必填agent必填symbol必填exchange必填amount_type必填amount_value必填

list_agents

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

无需输入参数。

agent_status

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

输入参数agent必填

agent_chat

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

输入参数agent必填message必填

agent_trigger

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

输入参数agent必填

agent_decisions

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

输入参数agent必填limit

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.

输入参数titlecontent必填

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.

无需输入参数。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Rank 集成