{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_smdasc8f25vm","handle":"coincryptorank-mcp","url":"https://wellknown.network/agents/coincryptorank-mcp","links":{"self":"https://wellknown.network/agents/coincryptorank-mcp/record.json","html":"https://wellknown.network/agents/coincryptorank-mcp","markdown":"https://wellknown.network/agents/coincryptorank-mcp/record.md","api":"https://wellknown.network/api/v1/agents/coincryptorank-mcp","status":"https://wellknown.network/api/v1/agents/coincryptorank-mcp/status","claim":"https://wellknown.network/agents/coincryptorank-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/coincryptorank-mcp/claim.json","badge":"https://wellknown.network/agents/coincryptorank-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:coincryptorank.com:server:coincryptorank-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"CoinCryptoRank MCP","summary":"Real-time crypto market data, funding rates, arbitrage and trading tools from 60+ exchanges.","description":"Real-time crypto market data, funding rates, arbitrage and trading tools from 60+ exchanges.","publisher":{"name":"qqdd27","url":null},"homepage":"https://coincryptorank.com","repository":"https://github.com/qqdd27/coincryptorank-mcp","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://coincryptorank.com/api/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-31T16:42:35.382628Z","publishedAt":"2026-08-31T16:42:35.382628Z","registryName":"io.github.qqdd27/coincryptorank-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"}],"categories":["finance"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T10:21:24.297Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"get_funding_arbitrage","description":"Cross-exchange funding-rate arbitrage opportunities from our live table. Returns assets where one exchange pays positive funding (long side) and another negativ"},{"name":"get_spot_arbitrage","description":"Spot arbitrage opportunities: buy asset on one exchange, sell on another. Params: exchangeA, exchangeB (filter pairs between these two), minProfitPct (e.g. 0.5)"},{"name":"get_perp_arbitrage","description":"Perpetual futures arbitrage: same perp traded on two exchanges with a price spread. Params: exchangeA, exchangeB, minSpreadPct, limit."},{"name":"get_funding_rates","description":"Current funding rates for perpetual futures from all exchanges. Params: asset (e.g. \"BTC\"), exchange (e.g. \"binance\"), limit (default 20, max 50)."},{"name":"get_tickers","description":"Top crypto prices from our aggregated ticker feed (global VWAP across 60+ exchanges). Params: topN (default 10, max 30), symbols (optional array like [\"BTC\",\"ET"},{"name":"get_orderbook","description":"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)."},{"name":"get_news","description":"Latest crypto news headlines with short descriptions. Params: limit (default 10, max 30)."},{"name":"get_portfolio","description":"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 bal"},{"name":"get_positions","description":"The user's open positions from our registry (user_positions) — what the agent/bots have open. Params: exchange (optional), symbol (optional)."},{"name":"get_basis_history","description":"Minute-level price basis history between two exchanges for the same perp symbol (buyPrice vs sellPrice from our archive). Params: exchangeA, exchangeB, symbol ("},{"name":"get_basis_regime","description":"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"},{"name":"get_funding_schedule","description":"Funding schedule for a perp on an exchange: current rate %, interval hours, next payment time, mark price. Params: exchange, symbol."},{"name":"get_klines","description":"OHLCV candles from the official exchange API (binance or xt). Params: exchange (\"binance\"|\"xt\"), symbol, interval (\"1m\",\"5m\",\"1h\"), limit (max 500)."},{"name":"analyze_pair_liquidity","description":"Orderbook liquidity for a hedged pair: max neutral size (min of both legs depth within slippage), best prices, recommendation. Params: exchangeA, exchangeB, sym"},{"name":"backtest_basis_strategy","description":"Backtest the funding-harvest strategy (S2) on our REAL funding archive: gross/net %, annualized, winrate, max consecutive negative periods, verdict. Params: exc"},{"name":"get_basis_signal","description":"Combined entry signal: basis regime + liquidity check. Returns signal (ENTER_*_BIAS/HOLD), z-score, maxNeutralUsd, recommended action. Params: exchangeA, exchan"},{"name":"open_hedged_position","description":"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 fr"},{"name":"close_hedged_position","description":"Close a hedged position (both legs, market, reduce-only). Params: positionId, reason (optional)."},{"name":"hedge_status","description":"Current status of hedged position(s): legs, avg prices, current basis, PnL, margin/liq distance, threat level, funding countdown. Params: positionId (optional —"},{"name":"adjust_hedge","description":"Adjust one leg of a hedged position: add_long / add_short / trim_long / trim_short. Params: positionId, action, sizeUsd."},{"name":"set_hedge_protection","description":"Update protection thresholds of an open position: slPct, tpPct, maxBasisDeviationPct, marginAlertPct, autoTopUpUsd. Params: positionId + any threshold."},{"name":"get_threat_level","description":"Instant risk assessment for a position: GREEN/YELLOW/RED, liq distance %, basis deviation %, reasons, recommended action. Params: positionId."},{"name":"list_hedge_positions","description":"All hedged positions of the user (open and closed)."},{"name":"get_agent_events","description":"Engine event feed for a position (slices, funding collected, alerts, liquidation). Params: positionId (optional), limit (default 30)."},{"name":"get_open_orders","description":"List open orders on an exchange (REAL). Params: exchange (\"binance\"|\"bingx\"|\"bybit\"), symbol (optional, e.g. \"BTC_USDT\"). binance = futures open orders, bybit ="},{"name":"close_position","description":"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."},{"name":"set_sl_tp","description":"Set/update exchange-side stop-loss and take-profit on an open position (REAL; binance futures, bybit linear; bingx spot unsupported). Params: exchange, symbol, "},{"name":"place_order","description":"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 REA"},{"name":"list_agents","description":"List your AI agents: id, name, mode, scenario, status, last decision/trigger."},{"name":"agent_status","description":"Get details of one of your agents (mode, status, risk, triggers, last activity)."},{"name":"agent_chat","description":"Send a message to your agent (free-form conversation; it answers with its strategy, live data and tools)."},{"name":"agent_trigger","description":"Run the agent's selected trigger (interval → news → trading signal) and return the decision."},{"name":"agent_decisions","description":"Recent decisions/log of one of your agents (status, trigger, summary, reply)."},{"name":"square_post","description":"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 "},{"name":"get_exchange_skills","description":"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, ...) "}],"toolCount":35,"serverName":"coincryptorank","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}},{"at":"2026-09-07T02:24:09.204Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":110,"error":null,"detail":{"tools":[{"name":"get_funding_arbitrage","description":"Cross-exchange funding-rate arbitrage opportunities from our live table. Returns assets where one exchange pays positive funding (long side) and another negativ"},{"name":"get_spot_arbitrage","description":"Spot arbitrage opportunities: buy asset on one exchange, sell on another. Params: exchangeA, exchangeB (filter pairs between these two), minProfitPct (e.g. 0.5)"},{"name":"get_perp_arbitrage","description":"Perpetual futures arbitrage: same perp traded on two exchanges with a price spread. Params: exchangeA, exchangeB, minSpreadPct, limit."},{"name":"get_funding_rates","description":"Current funding rates for perpetual futures from all exchanges. Params: asset (e.g. \"BTC\"), exchange (e.g. \"binance\"), limit (default 20, max 50)."},{"name":"get_tickers","description":"Top crypto prices from our aggregated ticker feed (global VWAP across 60+ exchanges). Params: topN (default 10, max 30), symbols (optional array like [\"BTC\",\"ET"},{"name":"get_orderbook","description":"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)."},{"name":"get_news","description":"Latest crypto news headlines with short descriptions. Params: limit (default 10, max 30)."},{"name":"get_portfolio","description":"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 bal"},{"name":"get_positions","description":"The user's open positions from our registry (user_positions) — what the agent/bots have open. Params: exchange (optional), symbol (optional)."},{"name":"get_basis_history","description":"Minute-level price basis history between two exchanges for the same perp symbol (buyPrice vs sellPrice from our archive). Params: exchangeA, exchangeB, symbol ("},{"name":"get_basis_regime","description":"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"},{"name":"get_funding_schedule","description":"Funding schedule for a perp on an exchange: current rate %, interval hours, next payment time, mark price. Params: exchange, symbol."},{"name":"get_klines","description":"OHLCV candles from the official exchange API (binance or xt). Params: exchange (\"binance\"|\"xt\"), symbol, interval (\"1m\",\"5m\",\"1h\"), limit (max 500)."},{"name":"analyze_pair_liquidity","description":"Orderbook liquidity for a hedged pair: max neutral size (min of both legs depth within slippage), best prices, recommendation. Params: exchangeA, exchangeB, sym"},{"name":"backtest_basis_strategy","description":"Backtest the funding-harvest strategy (S2) on our REAL funding archive: gross/net %, annualized, winrate, max consecutive negative periods, verdict. Params: exc"},{"name":"get_basis_signal","description":"Combined entry signal: basis regime + liquidity check. Returns signal (ENTER_*_BIAS/HOLD), z-score, maxNeutralUsd, recommended action. Params: exchangeA, exchan"},{"name":"open_hedged_position","description":"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 fr"},{"name":"close_hedged_position","description":"Close a hedged position (both legs, market, reduce-only). Params: positionId, reason (optional)."},{"name":"hedge_status","description":"Current status of hedged position(s): legs, avg prices, current basis, PnL, margin/liq distance, threat level, funding countdown. Params: positionId (optional —"},{"name":"adjust_hedge","description":"Adjust one leg of a hedged position: add_long / add_short / trim_long / trim_short. Params: positionId, action, sizeUsd."},{"name":"set_hedge_protection","description":"Update protection thresholds of an open position: slPct, tpPct, maxBasisDeviationPct, marginAlertPct, autoTopUpUsd. Params: positionId + any threshold."},{"name":"get_threat_level","description":"Instant risk assessment for a position: GREEN/YELLOW/RED, liq distance %, basis deviation %, reasons, recommended action. Params: positionId."},{"name":"list_hedge_positions","description":"All hedged positions of the user (open and closed)."},{"name":"get_agent_events","description":"Engine event feed for a position (slices, funding collected, alerts, liquidation). Params: positionId (optional), limit (default 30)."},{"name":"get_open_orders","description":"List open orders on an exchange (REAL). Params: exchange (\"binance\"|\"bingx\"|\"bybit\"), symbol (optional, e.g. \"BTC_USDT\"). binance = futures open orders, bybit ="},{"name":"close_position","description":"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."},{"name":"set_sl_tp","description":"Set/update exchange-side stop-loss and take-profit on an open position (REAL; binance futures, bybit linear; bingx spot unsupported). Params: exchange, symbol, "},{"name":"place_order","description":"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 REA"},{"name":"list_agents","description":"List your AI agents: id, name, mode, scenario, status, last decision/trigger."},{"name":"agent_status","description":"Get details of one of your agents (mode, status, risk, triggers, last activity)."},{"name":"agent_chat","description":"Send a message to your agent (free-form conversation; it answers with its strategy, live data and tools)."},{"name":"agent_trigger","description":"Run the agent's selected trigger (interval → news → trading signal) and return the decision."},{"name":"agent_decisions","description":"Recent decisions/log of one of your agents (status, trigger, summary, reply)."},{"name":"square_post","description":"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 "},{"name":"get_exchange_skills","description":"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, ...) "}],"toolCount":35,"serverName":"coincryptorank","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}}],"tools":[{"name":"get_funding_arbitrage","description":"Cross-exchange funding-rate arbitrage opportunities from our live table. Returns assets where one exchange pays positive funding (long side) and another negativ"},{"name":"get_spot_arbitrage","description":"Spot arbitrage opportunities: buy asset on one exchange, sell on another. Params: exchangeA, exchangeB (filter pairs between these two), minProfitPct (e.g. 0.5)"},{"name":"get_perp_arbitrage","description":"Perpetual futures arbitrage: same perp traded on two exchanges with a price spread. Params: exchangeA, exchangeB, minSpreadPct, limit."},{"name":"get_funding_rates","description":"Current funding rates for perpetual futures from all exchanges. Params: asset (e.g. \"BTC\"), exchange (e.g. \"binance\"), limit (default 20, max 50)."},{"name":"get_tickers","description":"Top crypto prices from our aggregated ticker feed (global VWAP across 60+ exchanges). Params: topN (default 10, max 30), symbols (optional array like [\"BTC\",\"ET"},{"name":"get_orderbook","description":"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)."},{"name":"get_news","description":"Latest crypto news headlines with short descriptions. Params: limit (default 10, max 30)."},{"name":"get_portfolio","description":"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 bal"},{"name":"get_positions","description":"The user's open positions from our registry (user_positions) — what the agent/bots have open. Params: exchange (optional), symbol (optional)."},{"name":"get_basis_history","description":"Minute-level price basis history between two exchanges for the same perp symbol (buyPrice vs sellPrice from our archive). Params: exchangeA, exchangeB, symbol ("},{"name":"get_basis_regime","description":"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"},{"name":"get_funding_schedule","description":"Funding schedule for a perp on an exchange: current rate %, interval hours, next payment time, mark price. Params: exchange, symbol."},{"name":"get_klines","description":"OHLCV candles from the official exchange API (binance or xt). Params: exchange (\"binance\"|\"xt\"), symbol, interval (\"1m\",\"5m\",\"1h\"), limit (max 500)."},{"name":"analyze_pair_liquidity","description":"Orderbook liquidity for a hedged pair: max neutral size (min of both legs depth within slippage), best prices, recommendation. Params: exchangeA, exchangeB, sym"},{"name":"backtest_basis_strategy","description":"Backtest the funding-harvest strategy (S2) on our REAL funding archive: gross/net %, annualized, winrate, max consecutive negative periods, verdict. Params: exc"},{"name":"get_basis_signal","description":"Combined entry signal: basis regime + liquidity check. Returns signal (ENTER_*_BIAS/HOLD), z-score, maxNeutralUsd, recommended action. Params: exchangeA, exchan"},{"name":"open_hedged_position","description":"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 fr"},{"name":"close_hedged_position","description":"Close a hedged position (both legs, market, reduce-only). Params: positionId, reason (optional)."},{"name":"hedge_status","description":"Current status of hedged position(s): legs, avg prices, current basis, PnL, margin/liq distance, threat level, funding countdown. Params: positionId (optional —"},{"name":"adjust_hedge","description":"Adjust one leg of a hedged position: add_long / add_short / trim_long / trim_short. Params: positionId, action, sizeUsd."},{"name":"set_hedge_protection","description":"Update protection thresholds of an open position: slPct, tpPct, maxBasisDeviationPct, marginAlertPct, autoTopUpUsd. Params: positionId + any threshold."},{"name":"get_threat_level","description":"Instant risk assessment for a position: GREEN/YELLOW/RED, liq distance %, basis deviation %, reasons, recommended action. Params: positionId."},{"name":"list_hedge_positions","description":"All hedged positions of the user (open and closed)."},{"name":"get_agent_events","description":"Engine event feed for a position (slices, funding collected, alerts, liquidation). Params: positionId (optional), limit (default 30)."},{"name":"get_open_orders","description":"List open orders on an exchange (REAL). Params: exchange (\"binance\"|\"bingx\"|\"bybit\"), symbol (optional, e.g. \"BTC_USDT\"). binance = futures open orders, bybit ="},{"name":"close_position","description":"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."},{"name":"set_sl_tp","description":"Set/update exchange-side stop-loss and take-profit on an open position (REAL; binance futures, bybit linear; bingx spot unsupported). Params: exchange, symbol, "},{"name":"place_order","description":"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 REA"},{"name":"list_agents","description":"List your AI agents: id, name, mode, scenario, status, last decision/trigger."},{"name":"agent_status","description":"Get details of one of your agents (mode, status, risk, triggers, last activity)."},{"name":"agent_chat","description":"Send a message to your agent (free-form conversation; it answers with its strategy, live data and tools)."},{"name":"agent_trigger","description":"Run the agent's selected trigger (interval → news → trading signal) and return the decision."},{"name":"agent_decisions","description":"Recent decisions/log of one of your agents (status, trigger, summary, reply)."},{"name":"square_post","description":"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 "},{"name":"get_exchange_skills","description":"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, ...) "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.qqdd27/coincryptorank-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.qqdd27%2Fcoincryptorank-mcp","firstSeenAt":"2026-09-07T01:22:59.569Z","fetchedAt":"2026-09-07T01:22:59.569Z","normalizedAt":"2026-09-07T01:22:59.569Z"}]},"firstSeenAt":"2026-09-07T01:22:59.569Z","updatedAt":"2026-09-07T01:23:27.708Z"}