Skip to main content
Glama
binance-mcp-chainvector

binance-mcp-chainvector

by C0inFlips

Binance MCP + ChainVector

One MCP server that pairs Binance execution with ChainVector market intelligence. Connect it to any MCP client (Claude Desktop, Cursor, Windsurf, ...) and the agent can read live signals, regime classification, probabilities and risk gauges from ChainVector, pick a strategy template, and execute the resulting decision on Binance — with intelligence and execution kept cleanly separated.

  • Execution (Binance): the full Binance MCP tool surface — spot trading, TWAP/VP algo orders, convert, wallet, simple earn, staking, copy trading and more.

  • Intelligence (ChainVector): 32 signal tools covering momentum, regime, risk index, probability engine, order flow, whale pressure, funding, liquidations, prediction markets and options context.

  • Strategy templates: 7 selectable advisor tools that fuse ChainVector signals into structured trade decisions (long / short / flat, EV score, vetoes, size multiplier, stop/target).

Strategy advisors never place orders. They return a decision; placing the trade is always a separate, explicit Binance tool call.

Strategy templates

Ask your agent to run chainvectorStrategyList, or call a template directly:

Template

Tool

Setup it trades

Best regime

advise

chainvectorStrategyAdvise

Full ensemble: regime gate + EV weighting + veto stack

any (recommends the specialist template)

momentum

chainvectorStrategyMomentum

Momentum continuation with breadth + book alignment

trending

meanrev

chainvectorStrategyMeanRevert

RSI / Bollinger extreme back toward the mean

choppy / quiet

squeeze

chainvectorStrategySqueeze

Crowded funding side unwinding

squeeze_setup

cascade-fade

chainvectorStrategyCascadeFade

Fade an exhausting liquidation cascade

cascading (exhaustion)

carry

chainvectorStrategyCarry

Delta-neutral funding-carry venue pairs

quiet / any

probability-target

chainvectorStrategyProbabilityTarget

Quantified TP/SL plan: P(target before stop), expectancy in R

any (position planning)

Every decision includes the underlying signals, active vetoes (risk index extreme, cascade against direction, crowded squeeze against direction, cascading regime, no-momentum quiet regime) and warnings (venue dispersion, weak breadth, counter-trend). Treat action: "flat" or any veto as a hard no-trade.

Example prompts once connected:

  • "Run the strategy list and tell me which template fits the current BTC regime."

  • "Run chainvectorStrategyAdvise on BTCUSDT with a 60 minute horizon. If it says long with no vetoes, buy $100 of BTC at market."

  • "Plan a long on ETHUSDT with take profit 2%, stop 1%: use the probability-target template and only proceed if expectancy is positive."

Related MCP server: mcp-binance-futures

ChainVector signal tools

Core signals — chainvectorSignalsSnapshot (one-call decision snapshot), chainvectorMomentum (cross-venue scorecard, EV weight or veto), chainvectorLeadLag, chainvectorRegime (trending / choppy / quiet / squeeze_setup / cascading), chainvectorRiskIndex (0-100 stress circuit breaker), chainvectorSignalsHistory, chainvectorVolatility (vol battery + expected move), chainvectorIndicators (RSI/EMA/MACD/ATR/Bollinger), chainvectorProbability (six-estimator ensemble: terminal / touch / range, 30s-24h horizons, strike ladders).

Order flow & microstructure — chainvectorOrderflowCvd, chainvectorLongShort, chainvectorWhalePressure, chainvectorOrderbookImbalance, chainvectorOrderbookWalls, chainvectorPositioning.

Derivatives context — chainvectorFundingCurrent, chainvectorFundingWeighted, chainvectorFundingArbitrage, chainvectorFundingSqueeze, chainvectorBasis, chainvectorOpenInterest, chainvectorLiquidations, chainvectorCascadeRisk, chainvectorLiquidationHeatmap.

Prediction markets & options — chainvectorPredictionsMarkets / Quotes / Trades / Results / Stability (bid-price stability score) / Edge (model vs market repricing), chainvectorOptionsMaxPain, chainvectorOptionsImpliedProbability.

Requirements

  • Node.js v18 or later (native fetch is used for ChainVector)

  • A Binance API key + secret (create one — see readme/ for step-by-step screenshots)

  • A ChainVector API key (chainvector.com — keys look like cv_live_...)

Installation

git clone https://github.com/C0inFlips/binance-mcp-chainvector.git
cd binance-mcp-chainvector
npm install
npm run build

Optional interactive setup (writes .env and offers Claude Desktop configuration):

npm run init

Configuration

Create a .env file (or copy .env.example):

BINANCE_API_KEY=YOUR_BINANCE_API_KEY
BINANCE_API_SECRET=YOUR_BINANCE_API_SECRET
CHAINVECTOR_API_KEY=cv_live_YOUR_CHAINVECTOR_KEY

MCP client config (Claude Desktop / Cursor / Windsurf)

Claude Desktop config lives at:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
    "mcpServers": {
        "binance-mcp-chainvector": {
            "command": "node",
            "args": [
                "/absolute/path/to/binance-mcp-chainvector/build/index.js"
            ],
            "env": {
                "BINANCE_API_KEY": "YOUR_BINANCE_API_KEY",
                "BINANCE_API_SECRET": "YOUR_BINANCE_API_SECRET",
                "CHAINVECTOR_API_KEY": "cv_live_YOUR_CHAINVECTOR_KEY"
            },
            "disabled": false,
            "autoApprove": []
        }
    }
}

Restart the client after editing. The same block works in .cursor/mcp.json for Cursor.

How the strategy loop works

  1. Choose — chainvectorStrategyList, or run chainvectorStrategyAdvise and follow its regime.recommended_strategy.

  2. Decide — run the template tool for your symbol. It fetches the ChainVector signals it needs and returns a structured decision.

  3. Gate — only act when action != "flat" and vetoes / blockers are empty. Scale position size by size_multiplier.

  4. Execute — place the order with the Binance tools (BinanceNewOrder for spot market/limit orders, or the TWAP/VP algo tools for large orders), using suggested.stop_pct / suggested.take_profit_pct for exits.

  5. Repeat — decisions are point-in-time reads, not standing orders. Re-run the template before every new entry.

Rate limits & reliability

  • ChainVector tool calls are cached for a few seconds server-side in this process, so repeated reads within one agent turn reuse the same sample.

  • On a 429 the client backs off automatically (honoring Retry-After) and reports the cooldown in the tool error.

  • Strategy advisors make several ChainVector calls per invocation — don't poll them in a tight loop.

Disclaimer

Model outputs surfaced through these tools (probability, regime, heatmap estimates) are informational only and not investment advice. Trading cryptocurrencies involves substantial risk. Never commit real API keys to a repository; use environment variables or your MCP client's env block.

License

This project is open-source under the MIT License.

Available Tools

196 tools
BinanceAccountCommissionB

Get account commission rates for a specific symbol.

Inputs: symbol (required), recvWindow.

BinanceAccountListA

Retrieve hashrate statistics for a mining account. It returns both hourly (H_hashrate) and daily (D_hashrate) data, including timestamps, hashrate values, and rejection rates.

Inputs: algo (required), userName (required), recvWindow.

BinanceAcquiringAlgorithmA

Retrieve a list of available mining algorithms, including their name, ID, sequence, and unit.

Inputs: no named parameters.

BinanceAcquiringCoinNameA

Fetch supported mining coins with details like coin name, ID, algorithm name, and associated algorithm ID.

Inputs: no named parameters.

BinanceAggTradesC

Get compressed, aggregate trades for a specific trading pair.

Inputs: symbol (required), limit, fromId, endTime, +1 more.

BinanceAllOrdersA

Get all account orders for a specific symbol; active, canceled, or filled.

Inputs: symbol (required), limit, endTime, orderId, +1 more.

BinanceAvgPriceC

Get current average price for a trading pair.

Inputs: symbol (required).

BinanceCancelHashRateResaleConfigurationB

Cancel an existing hashrate resale configuration using the mining ID and account details.

Inputs: configId (required), userName (required), recvWindow.

BinanceCheckDualInvestmentAccountsA

Retrieve Dual Investment account balances, including total value in BTC and USDT equivalents.

Inputs: recvWindow.

BinanceCheckVIPLoanCollateralAccountA

Allow users to check their collateral accounts and the coins held as collateral. If the logged-in account is a loan account, it will return all associated collateral accounts. If it's a collateral account, it returns details of the current account only.

Inputs: orderId, recvWindow, collateralAccountId.

BinanceClaimBoostRewardsB

Claim Boost Rewards API allows users to claim their Boost APR airdrop rewards for staking.

Inputs: recvWindow.

BinanceConvertAcceptQuoteA

The API confirms and executes a token conversion using a previously received quote ID.

Inputs: quoteId (required), recvWindow.

BinanceConvertCancelLimitOrderA

Cancels a previously placed limit order using the orderId and returns the cancellation status along with the orderId.

Inputs: orderId (required), recvWindow.

BinanceConvertGetListAllConvertPairsA

Query available conversion pairs (like BTC to USDT), and shows the minimum and maximum allowed amounts for both the source and destination tokens.

Inputs: toAsset, fromAsset.

BinanceConvertOrderStatusA

The API checks the status of a token conversion order using either the orderId or quoteId, and returns details like conversion status, assets involved, amounts, exchange rate, and order creation time.

Inputs: orderId, quoteId.

BinanceConvertPlaceLimitOrderB

Places a limit order to convert between two tokens at a specified price, using either base or quote amount, with options for wallet type and order expiry.

Inputs: side (required), baseAsset (required), limitPrice (required), quoteAsset (required), +5 more.

BinanceConvertQueryLimitOpenOrdersA

Retrieves all your open limit orders for token conversions, showing details like assets, amounts, exchange rate, order status, and expiration time.

Inputs: recvWindow.

BinanceConvertQueryOrderQuantityPrecisionPerAssetA

Retrieve decimal precision (fraction) information for each supported asset in the Convert feature.

Inputs: recvWindow.

BinanceConvertSendQuoteRequestA

Get a real-time quote to convert one token to another, including rate and amount, if you have enough funds.

Inputs: toAsset (required), fromAsset (required), toAmount, validTime, +3 more.

BinanceDeleteOpenOrdersA

Cancel all open orders on Binance for a specific symbol.

Inputs: symbol (required).

BinanceDeleteOrderA

Cancel an active order on Binance for a specific trading pair.

Inputs: symbol (required), orderId, origClientOrderId.

BinanceDeleteUserDataStreamA

Close a user data stream by invalidating the listen key.

Inputs: listenKey (required).

BinanceDepthB

Get order book depth data for a specific trading pair.

Inputs: symbol (required), limit.

BinanceEarningsListC

Retrieves list of earnings related to mining activities, including transferred hashrate, daily hashrate, profit amount, and the status of the payment (unpaid, paying, or paid).

Inputs: algo (required), userName (required), coin, endDate, +4 more.

BinanceEthStakingAccountA

ETH Staking Account API allows users to retrieve their current ETH staking holdings and 30-day profit details, including amounts from WBETH and BETH

Inputs: recvWindow.

BinanceExchangeInfoC

Get exchange information including rate limits, symbol configs, etc.

Inputs: symbol, symbols, permissions.

BinanceExtraBonusListA

Retrieves extra bonuses related to mining activities, including merged mining, activity bonuses, rebates, smart pool bonuses, income transfers, and pool savings.

Inputs: algo (required), userName (required), coin, endDate, +4 more.

BinanceFutureCancelAlgoOrderA

The Cancel Algo Order API allows users to cancel an active algorithmic order on USDⓈ-M Contracts in Binance Futures.

Inputs: algoId (required), recvWindow.

BinanceFutureCurrentAlgoOpenOrdersA

The Query Current Algo Open Orders API retrieves a list of currently active algorithmic orders for USDⓈ-M Contracts in Binance Futures.

Inputs: recvWindow.

BinanceFutureHistoricalAlgoOrderB

The Query Historical Algo Orders API retrieves a list of past algorithmic orders for USDⓈ-M Contracts in Binance Futures.

Inputs: page, side, symbol, endTime, +3 more.

BinanceFutureSubOrdersA

The Sub Orders API retrieves sub-orders associated with a specified algoId for USDⓈ-M Contracts in Binance Futures.

Inputs: algoId (required), page, pageSize, recvWindow.

BinanceGetAccountC

Get current account information.

Inputs: recvWindow.

BinanceGetBnsolRewardsHistoryB

Get Boost Rewards History API allows users to retrieve their historical boost rewards data for staking, including the amount of rewards, token type (e.g., SOL), and status of the rewards (e.g., CLAIM, DISTRIBUTE).

Inputs: size, type, current, endTime, +2 more.

BinanceGetBoostRewardsHistoryB

Get Boost Rewards History API allows users to retrieve their boost rewards history for staking activities. This includes the amount of rewards received, the token type (e.g., SOL), and the status of the rewards (e.g., CLAIM or DISTRIBUTE).

Inputs: size, type, current, endTime, +2 more.

BinanceGetBorrowInterestRateA

Retrieves the interest rates for borrowing assets. It provides both daily and yearly interest rates for multiple assets (e.g., BUSD, BTC). You can specify the assets by using a comma-separated list.

Inputs: loanCoin (required), recvWindow.

BinanceGetC2CTradeHistoryA

Allows the user to retrieve their own past C2C trades, including details such as asset type, trade direction (BUY/SELL), fiat currency used, trade status, and more.

Inputs: page, endTime, startTime, recvWindow.

BinanceGetCollateralAssetDataA

Retrieves information about collateral assets, including collateral ratios and range values for different tiers of collateral. The ratios are used to determine the collateral requirement for various levels of borrowing.

Inputs: recvWindow, collateralCoin.

BinanceGetConvertTradeHistoryA

The API retrieves your token conversion trade history within a specified time range, with support for pagination using the limit parameter (up to 1000 records).

Inputs: endTime (required), startTime (required), limit, recvWindow.

BinanceGetCurrentEthStakingQuotaC

Get Current ETH Staking Quota API allows users to retrieve their available ETH staking and redemption quotas, reflecting personal and daily limits.

Inputs: recvWindow.

BinanceGetDualInvestmentPositionsA

Fetch Dual Investment positions in batch, including status, subscription details, APR, and settlement info. Filter by status or paginate results.

Inputs: status, pageSize, pageIndex, recvWindow.

BinanceGetDualInvestmentProductListA

Retrieve available Dual Investment products (CALL or PUT options), specifying invest and exercised coins, to view details like APR, strike price, duration, and purchase availability.

Inputs: investCoin (required), optionType (required), exercisedCoin (required), pageSize, +2 more.

BinanceGetEthRedemptionHistoryB

Get ETH Redemption History API allows users to retrieve their historical ETH staking redemption records, including details like asset type, amount, status, and time of redemption.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetFiatDepositWithdrawHistoryA

Fetches fiat deposit or withdrawal history, showing transaction details like amount, currency, method, status, and timestamps.

Inputs: transactionType (required), page, rows, endTime, +2 more.

BinanceGetFiatPaymentsHistoryB

Retrieves fiat buy/sell payment history, including trade amount, currency, crypto received, fees, status, payment method, and timestamps.

Inputs: transactionType (required), page, rows, endTime, +2 more.

BinanceGetFlexibleProductPositionA

Fetch your current holdings in Simple Earn Flexible Products, including total amount, reward rates, and redeem status.

Inputs: size, asset, current, productId, +1 more.

BinanceGetFuturesLeadTraderStatusA

Checks and returns whether the user is currently a Futures Lead Trader in Binance Copy Trading, along with the timestamp of the status check.

Inputs: recvWindow.

BinanceGetFuturesLeadTradingSymbolWhitelistA

Whitelist of trading pairs (symbols) that are allowed for Futures Lead Traders in copy trading, including base and quote assets.

Inputs: recvWindow.

BinanceGetLoanableAssetsDataA

Retrieves interest rates and borrowing limits for loanable assets. The borrow limit is expressed in USD. You can request information for specific assets or leave it empty to query all available assets.

Inputs: loanCoin, vipLevel, recvWindow.

BinanceGetNFTAssetA

Retrieve NFT assets associated with a user's account. It returns details about the network, contract address, and token IDs for each NFT asset.

Inputs: page, limit, recvWindow.

BinanceGetNFTDepositHistoryA

Retrieves NFT deposit history, including network, contract address, token ID, transaction ID (if available), and timestamps.

Inputs: page, limit, endTime, startTime, +1 more.

BinanceGetNFTTransactionHistoryA

Retrieves NFT transaction history, including purchase orders, sale orders, royalty income, primary market orders, and mint fees. It returns details about the NFT network, token IDs, contract addresses, transaction times, trade amounts, and the currencies used in the transactions.

Inputs: orderType (required), page, limit, endTime, +2 more.

BinanceGetNFTWithdrawHistoryB

Retrieves NFT withdraw history, including network, transaction ID, contract address, token ID, withdrawal fee, fee asset, and timestamps.

Inputs: page, limit, endTime, startTime, +1 more.

BinanceGetOpenOrdersA

Get all open orders on Binance for a specific symbol or all symbols.

Inputs: symbol.

BinanceGetOrderB

Check an order's status on Binance for a specific trading pair.

Inputs: symbol (required), orderId, origClientOrderId.

BinanceGetPayTradeHistoryA

Retrieve Binance Pay trade history using GET to fetch transaction records such as C2C transfers, merchant payments, crypto box activity, refunds, payouts, and remittance details.

Inputs: limit, endTime, startTime, recvWindow.

BinanceGetSolRedemptionHistoryB

Get SOL Redemption History API allows users to retrieve their SOL redemption history, detailing the amount of BNSOL redeemed for SOL and the exchange rate.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetSolStakingHistoryB

Get SOL Staking History API allows users to retrieve their SOL staking history, including details about the amount of SOL staked, the equivalent BNSOL amount distributed, the exchange rate, and the status of each staking.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetSpotRebateHistoryRecordsA

Retrieve the history of spot rebate records, including commission rebates and referral kickbacks, for the past 7 days or a custom date range (within 30 days).

Inputs: page, endTime, startTime, recvWindow.

BinanceGetTradesC

Get recent trades for a specific trading pair.

Inputs: symbol (required), limit.

BinanceGetUnclaimedRewardsB

Get Unclaimed Rewards API allows users to retrieve information about unclaimed rewards from their SOL staking activities.

Inputs: recvWindow.

BinanceGetVIPLoanOngoingOrdersA

Allows VIP users to retrieve a list of their current active loan orders. Users can filter results by loan coin, collateral coin, order ID, or collateral account ID.

Inputs: limit, current, orderId, loanCoin, +3 more.

BinanceGetWbethRateHistoryC

Get WBETH Rate History API allows users to retrieve historical WBETH exchange rates and BETH annual percentage rates (APR) within a specified time range.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetWbethRewardsHistoryA

Get WBETH Rewards History API allows users to retrieve historical reward data earned from WBETH holdings, including estimated rewards in ETH, holding amounts, and APR details.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetWbethUnwrapHistoryA

Get WBETH Unwrap History API allows users to retrieve historical records of WBETH unwrap operations, including asset conversion details, exchange rates, and transaction status.

Inputs: size, current, endTime, startTime, +1 more.

BinanceGetWbethWrapHistoryA

Get WBETH Wrap History API allows users to retrieve historical records of WBETH wrap operations, including asset conversion details, exchange rates, and transaction status.

Inputs: size, current, endTime, startTime, +1 more.

BinanceHashRateResaleDetailB

Retrieves details of hashrate resale transactions, including the transferring and receiving subaccounts, algorithm, hash rate, transfer date, and associated income.

Inputs: configId (required), userName (required), pageSize, pageIndex, +1 more.

BinanceHashRateResaleListB

Returns the list of hashRate resale configurations including transfer details such as algorithm, hashrate amount, sender and receiver pool usernames, start and end dates, and status of the transfer.

Inputs: pageSize, pageIndex, recvWindow.

BinanceHashRateResaleRequestD

Retrieve a request for setting up a hashrate resale, specifying the mining account, algorithm, start and end times, target mining account for resale, and the amount of hashrate to transfer

Inputs: algo (required), endDate (required), hashRate (required), userName (required), +3 more.

BinanceHistoricalTradesC

Get older historical trades for a specific trading pair.

Inputs: symbol (required), limit, fromId.

BinanceKlinesC

Get candlestick data (klines) for a specific trading pair and interval.

Inputs: symbol (required), interval (required), limit, endTime, +1 more.

BinanceMiningAccountEarningA

Retrieves the earnings associated with a mining account, including the type of earnings (e.g., rebate, referral, refund), sub-account ID, the mining account name, and the amount earned. It also supports pagination for large data sets.

Inputs: algo (required), endDate, pageSize, pageIndex, +2 more.

BinanceMyAllocationsC

Get SOR allocations for Self-Trade Prevention.

Inputs: symbol (required), limit, orderId, recvWindow, +2 more.

BinanceMyPreventedMatchesA

Get prevented matches for Self-Trade Prevention.

Inputs: symbol (required), limit, orderId, recvWindow, +2 more.

BinanceMyTradesC

Get trades for a specific account and symbol.

Inputs: symbol (required), limit, fromId, endTime, +3 more.

BinanceNewOrderC

Create a new order on Binance for a specific trading pair.

Inputs: side (required), type (required), symbol (required), quantity (required), +7 more.

BinanceNewUserDataStreamB

Create a new user data stream to receive account updates via WebSocket.

Inputs: no named parameters.

BinanceOpenOrderListB

Query open OCO orders for a specific account or symbol.

Inputs: symbol.

BinanceOrderOcoB

Send a new OCO (One-Cancels-the-Other) order on Binance.

Inputs: side (required), price (required), symbol (required), quantity (required), +7 more.

BinancePingA

Test connectivity to the Binance API.

Inputs: no named parameters.

BinancePutUserDataStreamA

Extend the validity of a user data stream listen key.

Inputs: listenKey (required).

BinanceQueryApplicationStatusB

Allows VIP users to check the status of their loan applications. It returns a list of loan requests with details such as loan coin, amount, term, collateral details, and current application status

Inputs: limit, current, recvWindow.

BinanceRateLimitOrderB

Get current order count usage for each rate limit.

Inputs: recvWindow.

BinanceRedeemEthA

Redeem ETH API allows users to redeem WBETH or BETH for ETH, providing the amount, conversion ratio, and arrival time details.

Inputs: amount (required), asset, recvWindow.

BinanceRedeemFlexibleProductB

Allows users to redeem their funds from a Flexible Earn investment product using a programmatic HTTP POST request.

Inputs: productId (required), amount, redeemAll, recvWindow, +1 more.

BinanceRequestForDetailMinerListA

Retrieves detailed hashrate data for a specific miner, including both hourly (H_hashrate) and daily (D_hashrate) metrics such as time, hashrate, and rejection rate.

Inputs: algo (required), userName (required), workerName (required), recvWindow.

BinanceRequestForMinerListB

Retrieves a list of miners (workers) associated with a mining account, including details such as miner name, status, real-time hashrate, 24H hashrate, rejection rate, and last submission time.

Inputs: algo (required), userName (required), sort, pageIndex, +3 more.

BinanceSimpleEarnFlexibleProductListA

Retrieve a list of available Simple Earn Flexible Products, including details like APR, purchase status, and subscription limits.

Inputs: size, asset, current, recvWindow.

BinanceSpotCancelOpenTWAPOrderB

The Cancel Algo Order API allows users to cancel an open TWAP algorithmic order for spot trading on Binance.

Inputs: algoId (required), recvWindow.

BinanceSpotCurrentAlgoOpenOrdersA

This API retrieves all open SPOT TWAP (Time-Weighted Average Price) orders on Binance.

Inputs: recvWindow.

BinanceSpotHistoricalAlgoOrdersB

This API retrieves all historical SPOT TWAP (Time-Weighted Average Price) orders from Binance.

Inputs: page, side, symbol, endTime, +3 more.

BinanceSpotSubOrdersB

The Query Sub Orders API retrieves details of sub-orders associated with a specific algorithmic (Algo) order for spot trading on Binance.

Inputs: algoId (required), page, pageSize, recvWindow.

BinanceSpotTimeWeightedAveragePriceNewOrderB

The TWAP (Time-Weighted Average Price) New Order API allows users to place TWAP algorithmic orders for USDⓈ-M Futures on Binance.

Inputs: side (required), symbol (required), duration (required), quantity (required), +2 more.

BinanceStatisticListA

Retrieve mining statistics for a specific account, including hash rates for the past 15 minutes and 24 hours, the number of valid and invalid mining units, and the estimated profit for today and yesterday in various cryptocurrencies.

Inputs: algo (required), userName (required), recvWindow.

BinanceSubscribeDualInvestmentProductsB

Subscribe to Dual Investment products by providing product ID, order ID, deposit amount, and auto compound plan to initiate investment with specified terms.

Inputs: id (required), orderId (required), depositAmount (required), autoCompoundPlan (required), +1 more.

BinanceSubscribeEthStakingB

Subscribe ETH Staking API allows users to stake ETH and receive WBETH, providing the staked amount and the conversion ratio for ETH to WBETH.

Inputs: amount (required), recvWindow.

BinanceSubscribeFlexibleProductA

Subscribe to a Simple Earn Flexible Product by specifying the product ID and amount. Optional parameters include auto-subscribe and source account.

Inputs: amount (required), productId (required), recvWindow, autoSubscribe, +1 more.

BinanceSubscribeSolStakingA

Subscribe SOL Staking API allows users to stake SOL and receive BNSOL in return. This endpoint requires specifying the amount of SOL to stake, and the response includes the equivalent BNSOL amount and exchange rate for SOL to BNSOL.

Inputs: amount (required), recvWindow.

BinanceTickerA

Get 24-hour rolling window price change statistics for a symbol or all symbols.

Inputs: symbol, windowSize.

BinanceTicker24hrA

Get 24-hour price change statistics for a symbol or all symbols.

Inputs: symbol.

BinanceTickerBookTickerB

Get best price/quantity on the order book for a symbol or all symbols.

Inputs: symbol.

BinanceTickerPriceA

Get latest price for a symbol or all symbols.

Inputs: symbol.

BinanceTickerTradingDayB

Get statistics for the current trading day for a symbol or all symbols.

Inputs: symbol.

BinanceTimeA

Get the current server time from Binance API.

Inputs: no named parameters.

BinanceTimeWeightedAveragePriceNewOrderA

The Time-Weighted Average Price (TWAP) New Order API allows users to place a TWAP order on USDⓈ-M Contracts in Binance Futures. TWAP orders execute gradually over a specified duration to achieve a better average execution price while minimizing market impact.

Inputs: side (required), symbol (required), duration (required), quantity (required), +5 more.

BinanceUiKlinesC

Get UI-optimized candlestick data for a specific trading pair and interval.

Inputs: symbol (required), interval (required), limit, endTime, +1 more.

BinanceVipLoanBorrowA

Allow users (master account only) to apply for a loan by pledging collateral. Users specify the coin they want to borrow, the amount, and the collateral details.

Inputs: loanCoin (required), loanAmount (required), loanAccountId (required), collateralCoin (required), +4 more.

BinanceVipLoanRenewA

Allow VIP users to renew an existing VIP loan for a specified term, either 30 or 60 days.

Inputs: orderId (required), loanTerm (required), recvWindow.

BinanceVipLoanRepayA

Allow VIP users to repay a specified amount of their active loan, partially or fully. It updates the remaining principal and interest, and provides the repayment status.

Inputs: amount (required), orderId (required), recvWindow.

BinanceVolumeParticipationNewTradeB

The Volume Participation (VP) New Order API allows users to place a VP order on USDⓈ-M Contracts in Binance Futures.

Inputs: side (required), symbol (required), urgency (required), quantity (required), +5 more.

BinanceWalletAccountApiTradingStatusB

Get account API trading status.

Inputs: recvWindow.

BinanceWalletAccountInfoC

Get Binance Wallet account information.

Inputs: recvWindow.

BinanceWalletAccountStatusC

Get Binance Wallet account status.

Inputs: recvWindow.

BinanceWalletAllCoinsInformationC

Get information for all coins.

Inputs: recvWindow.

BinanceWalletAssetDetailC

Get asset details.

Inputs: asset, recvWindow.

BinanceWalletAssetDividendRecordC

Get asset dividend record.

Inputs: asset, limit, endTime, startTime, +1 more.

BinanceWalletBrokerWithdrawA

Initiate broker withdrawal with travel rule compliance.

Inputs: coin (required), amount (required), address (required), signature (required), +8 more.

BinanceWalletDailyAccountSnapshotC

Get daily account snapshot.

Inputs: type (required), limit, endTime, startTime, +1 more.

BinanceWalletDepositAddressB

Get deposit address for a specific coin.

Inputs: coin (required), network, recvWindow.

BinanceWalletDepositHistoryC

Get deposit history.

Inputs: coin, limit, offset, status, +3 more.

BinanceWalletDepositHistoryTravelRuleC

Get deposit history for travel rule.

Inputs: coin, limit, offset, status, +3 more.

BinanceWalletDisableFastWithdrawSwitchC

Disable fast withdraw switch.

Inputs: recvWindow.

BinanceWalletDustlogB

Get dust log (history of dust transfers).

Inputs: endTime, startTime, recvWindow.

BinanceWalletDustTransferB

Convert dust assets to BNB.

Inputs: asset (required), recvWindow.

BinanceWalletEnableFastWithdrawSwitchC

Enable fast withdraw switch.

Inputs: recvWindow.

BinanceWalletFetchDepositAddressListWithNetworkC

Fetch deposit address with network.

Inputs: coin (required), network, recvWindow.

BinanceWalletFetchWithdrawAddressListA

Fetch withdraw address list.

Inputs: no named parameters.

BinanceWalletFundingWalletC

Get funding wallet balance.

Inputs: asset, recvWindow, needBtcValuation.

BinanceWalletGetApiKeyPermissionC

Get API key permission.

Inputs: recvWindow.

BinanceWalletGetAssetsThatCanBeConvertedIntoBnbC

Get assets that can be converted to BNB.

Inputs: recvWindow.

BinanceWalletGetCloudMiningPaymentAndRefundHistoryC

Get cloud mining payment and refund history.

Inputs: endTime (required), startTime (required), page, pageSize, +1 more.

BinanceWalletGetOpenSymbolListD

Get open symbol list.

Inputs: no named parameters.

BinanceWalletGetSymbolsDelistScheduleForSpotB

Get delist schedule for spot symbols.

Inputs: no named parameters.

BinanceWalletOnboardedVaspListA

Get list of onboarded VASPs (Virtual Asset Service Providers).

Inputs: no named parameters.

BinanceWalletOneClickArrivalDepositApplyC

Apply for one-click arrival deposit.

Inputs: recvWindow, subAccountId.

BinanceWalletQueryUserDelegationHistoryC

Query user delegation history.

Inputs: email (required), endTime (required), startTime (required), page, +2 more.

BinanceWalletQueryUserUniversalTransferHistoryC

Query universal transfer history.

Inputs: type (required), size, current, endTime, +4 more.

BinanceWalletQueryUserWalletBalanceC

Query user wallet balance.

Inputs: recvWindow.

BinanceWalletSubmitDepositQuestionnaireC

Submit deposit questionnaire for broker deposit.

Inputs: depositId (required), signature (required), subAccountId (required), questionnaire (required), +2 more.

BinanceWalletSubmitDepositQuestionnaireTravelRuleC

Submit deposit questionnaire for travel rule.

Inputs: tranId (required), questionnaire (required), recvWindow.

BinanceWalletSystemStatusB

Get Binance Wallet system status.

Inputs: no named parameters.

BinanceWalletToggleBnbBurnOnSpotTradeAndMarginInterestB

Toggle BNB burn on spot trade and margin interest.

Inputs: recvWindow, spotBNBBurn, interestBNBBurn.

BinanceWalletTradeFeeC

Get trade fee.

Inputs: symbol, recvWindow.

BinanceWalletUserAssetC

Get user assets.

Inputs: recvWindow, needBtcValuation.

BinanceWalletUserUniversalTransferC

Make universal transfer between different accounts.

Inputs: type (required), asset (required), amount (required), toSymbol, +2 more.

BinanceWalletWithdrawC

Submit a withdraw request.

Inputs: coin (required), amount (required), address (required), name, +6 more.

BinanceWalletWithdrawHistoryC

Get withdraw history.

Inputs: coin, limit, offset, status, +4 more.

BinanceWalletWithdrawHistoryV1C

Get withdraw history (v1).

Inputs: coin, limit, offset, status, +3 more.

BinanceWalletWithdrawHistoryV2C

Get withdraw history (v2).

Inputs: coin, limit, offset, status, +3 more.

BinanceWalletWithdrawTravelRuleC

Withdraw with travel rule compliance.

Inputs: coin (required), amount (required), address (required), questionnaire (required), +5 more.

BinanceWrapBethA

Wrap BETH API allows users to convert BETH into WBETH, providing the wrapped WBETH amount and the exchange rate from BETH to WBETH.

Inputs: amount (required), recvWindow.

chainvectorBasisA

ChainVector spot-perp basis per venue: perp premium/discount vs spot in bps with annualized carry. Persistent premium = leveraged longs crowding; discount = shorts. Also the input for cash-and-carry trades.

Inputs: base.

chainvectorCascadeRiskA

ChainVector liquidation cascade risk: 0-100 composite (recent liq burst/rate, OI change, leverage proxy) plus cascade_side — which side (longs/shorts) would be force-closed. Never enter WITH a likely cascade against you; an exhausting cascade is the cascade-fade setup.

Inputs: symbol.

chainvectorFundingArbitrageA

ChainVector funding arbitrage scan: best long/short venue pair per asset by annualized funding spread (long the venue paying you, short the venue charging). spread_apr is gross carry before fees/slippage.

Inputs: base, min_oi_usd.

chainvectorFundingCurrentA

ChainVector current funding rates across every tracked perp venue, normalized to a common scale with countdown to the next funding event. Extreme funding = crowded side paying to stay in — squeeze fuel.

Inputs: symbol.

chainvectorFundingSqueezeA

ChainVector funding-squeeze gauge: aggregate_score 0-100, the crowded side and the squeeze_direction price would move if the crowd unwinds. High score + confirming cascade risk = the unwind has started.

Inputs: symbol.

chainvectorFundingWeightedA

ChainVector OI-weighted funding composite per asset: one number that summarizes what the market as a whole is paying, weighted by venue open interest (large venues dominate, small outliers don't distort).

Inputs: base.

chainvectorIndicatorsA

ChainVector technical indicators computed server-side on tick-derived bars: RSI, EMA/MA ladder, MACD, ATR and Bollinger bands for any interval 1m-1d. Same numbers every agent run — no local candle math.

Inputs: limit, symbol, exchange, interval, +1 more.

chainvectorLeadLagA

ChainVector lead-lag matrix: which venue's price moves FIRST for an asset (cross-correlation over a rolling window). If a leader venue just moved, laggard venues (including Binance) tend to follow within seconds.

Inputs: symbol, window.

chainvectorLiquidationHeatmapA

ChainVector liquidation heatmap: estimated resting liquidation clusters (price bins x long/short USD) built from OI and leverage distributions. Price gravitates toward dense clusters — natural targets and danger zones for stop placement.

Inputs: symbol, window.

chainvectorLiquidationsA

ChainVector liquidation tape: forced-closure events across venues with side and USD size. Clusters of long liquidations mark capitulation lows; short-liq clusters mark blow-off tops.

Inputs: from, limit, symbol.

chainvectorLongShortA

ChainVector long/short taker ratio per bucket: the fraction of taker volume hitting the ask (longs) vs the bid (shorts), cross-exchange. Extremes flag one-sided positioning that squeezes easily.

Inputs: symbol, interval.

chainvectorMomentumA

ChainVector cross-venue futures momentum scorecard: vol-normalized aggregate score in -100..+100 (positive = rising), per-venue breakdown, breadth_up (fraction of venues rising) and score_dispersion (venue disagreement). Use as an EV weight when it agrees with a trade idea and a veto when strongly against (|score| >= 60 opposing).

Inputs: type, symbol.

chainvectorOpenInterestB

ChainVector open-interest history: per-venue or aggregated OI over time. OI rising with price = new longs (trend fuel); OI falling on a rally = short covering (weaker move).

Inputs: from, limit, symbol, exchange, +1 more.

chainvectorOptionsImpliedProbabilityA

ChainVector options-implied probability: the risk-neutral probability distribution extracted from listed option prices — P(price above/below strikes at expiry) per the options market. Cross-check the probability engine against what option traders are paying for.

Inputs: expiry, target, currency.

chainvectorOptionsMaxPainA

ChainVector options max pain: the expiry price that minimizes total option-holder payout, plus open-interest walls by strike. Price often pins near max pain into large expiries.

Inputs: expiry, currency.

chainvectorOrderbookImbalanceA

ChainVector order-book depth imbalance at 5/10/20 levels in [-1, +1] (+ = bid-heavy) plus a microprice tilt in bps. A book leaning hard against a candidate trade is a warning; leaning with it is confirmation.

Inputs: depths, symbol, exchange.

chainvectorOrderbookWallsA

ChainVector resting liquidity walls: unusually large limit orders (>= min_usd) currently resting in the book, with age and distance from mid. Walls act as magnets/support until pulled — natural take-profit and stop anchor levels.

Inputs: symbol, window, min_usd, exchange.

chainvectorOrderflowCvdA

ChainVector taker order-flow (CVD): buy vs sell taker volume per bucket, cross-exchange aggregated. Rising CVD = net aggressive buying. Confirm a direction before entering: flow against the trade is the classic fade signal.

Inputs: symbol, exchange, interval.

chainvectorPositioningB

ChainVector exchange-reported positioning: global account long/short ratio, top-trader account and position ratios per venue. Crowded retail positioning against top traders is a contrarian tell.

Inputs: metric, symbol, history, interval.

chainvectorPredictionsEdgeA

ChainVector model-vs-market edge: the probability-engine ensemble repriced against a prediction market's live quote — model_prob, market_prob, buy_edge and sell_edge net of the spread. Positive buy_edge = the market underprices the outcome per the model.

Inputs: market_id (required), venue.

chainvectorPredictionsMarketsA

ChainVector prediction-market discovery: live Polymarket/Kalshi crypto markets with venue market ids, series, strikes and close times. The market_id values feed the stability/edge/quotes tools.

Inputs: venue, series.

chainvectorPredictionsQuotesA

ChainVector prediction-market quote history: recent YES top-of-book samples (~10s cadence) for one market. Reconstructs how the crowd repriced an outcome.

Inputs: market_id (required), limit, venue.

chainvectorPredictionsResultsA

ChainVector settled prediction-market outcomes for a series — calibration ground truth (how often did YES actually win at each price?).

Inputs: series (required), limit, venue.

chainvectorPredictionsStabilityA

ChainVector prediction bid-price stability for one market: stability_score 0-100 (100 = tight frozen quote — the crowd agrees) and signed momentum_score -100..+100 (YES-mid repricing speed) over 30s/1m/5m windows. A churning or adversely-repricing quote is an entry veto.

Inputs: market_id (required), venue.

chainvectorPredictionsTradesA

ChainVector prediction-market taker tape across a series: who is lifting YES vs NO and at what price. Order-flow context for an outcome.

Inputs: series (required), limit, venue.

chainvectorProbabilityA

ChainVector probability engine: P(price > target at horizon end) from a six-estimator convex ensemble (Gaussian CDF, 5-state Markov, Black-Scholes digital, GBM Monte Carlo, Student-t Monte Carlo, empirical bootstrap) on tick-derived 1m bars. kind=touch gives P(price touches target before horizon end); kind=range with low/high gives P(low < price < high). Horizon is free-form 30s-24h, or pass close_ts (Unix ms) for an exact time-to-close. targets=a,b,c prices a strike ladder in one call. Use for take-profit/stop placement and for pricing any binary outcome.

Inputs: low, high, kind, symbol, +5 more.

chainvectorRegimeA

ChainVector market regime classifier: trending / choppy / quiet / squeeze_setup / cascading, with direction, 0-1 confidence and a rationale. The regime decides WHICH strategy template applies: trending -> momentum, choppy/quiet -> meanrev, squeeze_setup -> squeeze, cascading -> cascade-fade or stand aside.

Inputs: symbol.

chainvectorRiskIndexA

ChainVector Risk Index: one 0-100 market-stress number per asset (cascade 25% + squeeze 20% + vol stress 20% + funding extremity 15% + whale aggression 10% + book fragility 10%). Labels: <25 calm, 25-45 normal, 45-65 elevated, 65-80 high, 80+ extreme. Use as a circuit breaker: no new entries while the index is high/extreme.

Inputs: symbol, history.

chainvectorSignalsHistoryA

ChainVector signal history: replay past snapshot + regime samples for an asset (BTC/ETH/SOL/XRP/DOGE) to see how momentum, whale pressure or the regime evolved. Useful for backtesting a strategy template or explaining what changed before a move.

Inputs: to, from, limit, symbol, +1 more.

chainvectorSignalsSnapshotA

ChainVector one-call bot decision snapshot for a base asset: cross-venue futures momentum scorecard, order-book imbalance, whale pressure, liquidation cascade risk, OI-weighted funding and the squeeze gauge, all sampled at the same instant. The cheapest way to read the whole signal stack before a trade.

Inputs: symbol, min_notional.

chainvectorStrategyAdviseA

Full ChainVector ensemble advisor for a Binance symbol: fuses the signals snapshot (momentum, whale pressure, book imbalance, cascade, squeeze), the regime classifier and the risk index into one structured decision: action long/short/flat, EV score, confidence, veto list, size multiplier and volatility-scaled stop/target for the requested horizon. Treat action='flat' or any veto as a hard no-trade.

Inputs: symbol, horizon_min, max_risk_index.

chainvectorStrategyCarryA

Delta-neutral funding-carry scan: for each asset, the best long/short venue pair by annualized funding spread. spread_apr is gross carry before fees/slippage. The Binance leg (spot buy or convert) can be executed here; the opposite perp leg needs a futures venue.

Inputs: base, min_oi_usd, min_spread_apr.

chainvectorStrategyCascadeFadeA

Cascade-fade template: fade an EXHAUSTING liquidation cascade — buy the flushed long side (or sell a flushed short side) once forced closing cools off (burst < rate). Never fades a cascade that is still accelerating. Heatmap clusters give the natural target.

Inputs: symbol, min_score.

chainvectorStrategyListA

List the available ChainVector strategy templates (advise, momentum, meanrev, squeeze, cascade-fade, carry, probability-target) with the setup each one trades, the regime it fits and the signals it reads. Call this first when the user asks 'what strategies can I run?'.

Inputs: no named parameters.

chainvectorStrategyMeanRevertA

Mean-reversion template: requires a choppy or quiet regime (never fade a trend) plus an indicator extreme — RSI oversold/overbought or a close outside the Bollinger bands. Long the oversold extreme, short the overbought one, back toward the mean.

Inputs: symbol, interval, rsi_oversold, rsi_overbought.

chainvectorStrategyMomentumA

Momentum-continuation template: triggers only when the cross-venue momentum scorecard is strong (|score| >= min_score), directional breadth confirms, venue dispersion is low, the order book does not lean against the move, and no liquidation cascade threatens the direction. Returns triggered true/false plus blockers.

Inputs: symbol, min_score, min_breadth.

chainvectorStrategyProbabilityTargetA

Probability-engine trade plan for an already-chosen direction: given a take-profit and stop price, returns P(TP reached before horizon end), P(stop touched), the terminal probability of finishing beyond the target, and the expected move — a quantified go/no-go for exact TP/SL placement. Positive expectancy requires P(win)*reward > P(loss)*risk.

Inputs: direction (required), stop_loss (required), take_profit (required), symbol, +1 more.

chainvectorStrategySqueezeB

Funding-squeeze template: when a crowded side is paying extreme funding, trade in the direction its forced unwind would push price (squeeze_direction). Cascade risk rising alongside a high squeeze score confirms the unwind has started.

Inputs: symbol, min_score.

chainvectorVolatilityA

ChainVector realized-volatility battery for a market: close-to-close, Parkinson, Garman-Klass and EWMA vols over a window, optional expected move over a precise horizon (e.g. '37m'), and optional percentile rank vs the trailing 7 days. Use it to size stops/targets and to detect vol-compression setups.

Inputs: symbol, window, horizon, exchange, +1 more.

chainvectorWhalePressureA

ChainVector whale pressure: large-trade (>= min_notional USD) taker aggression over 1m/5m/15m windows -> pressure_score 0-100 with direction buying/selling. Whales leaning one way while price is flat often front-runs the move.

Inputs: symbol, min_notional.

getSolStakingQuotaDetailsA

Get SOL Staking Quota API allows users to retrieve their current SOL staking quota, including information such as the remaining staking and redemption limits, minimum staking and redeem amounts, commission fees, and the status of staking and redemption availability.

Inputs: recvWindow.

registerBinanceChangeAutoCompoundStatusA

Change the Auto-Compound plan for a Dual Investment position to NONE, STANDARD, or ADVANCED using the position ID.

Inputs: positionId (required), recvWindow, autoCompoundPlan.

registerBinanceGetBnsolRateHistoryA

Get BNSOL Rate History API allows users to retrieve the historical data of the BNSOL staking rate, including APR and exchange rates for SOL to BNSOL.

Inputs: size, current, endTime, startTime, +1 more.

registerBinanceGetEthStakingHistoryB

Get ETH Staking History API allows users to retrieve their historical ETH staking records, including details like asset type, amount, status, and time of staking

Inputs: size, current, endTime, startTime, +1 more.

registerBinanceRedeemSolB

Redeem SOL API allows users to redeem BNSOL and receive SOL in exchange. It enables the conversion of BNSOL tokens into SOL based on the specified amount

Inputs: amount (required), recvWindow.

registerBinanceSolStakingAccountD

SOL Staking Account API allows users to view their SOL staking account details, including their current BNSOL holdings, equivalent SOL balance, and the profit in SOL over the past 30 days.

Inputs: recvWindow.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.5/5.0

    Scored across 196 tools

    Disambiguation2/5

    With 196 tools, there are many overlapping and confusingly similar tools, such as BinanceWalletWithdrawHistory and its V1/V2 variants, and multiple ticker tools like BinanceTicker24hr, BinanceTicker, BinanceTickerTradingDay, BinanceTickerPrice, and BinanceTickerBookTicker. An agent would likely misselect between these without deep reading of descriptions.

    Naming Consistency2/5

    Naming is highly inconsistent: Binance tools use PascalCase with mixed verb placement (BinanceAllOrders, BinanceNewOrder, BinanceGetOrder, BinanceKlines), while ChainVector tools use camelCase (chainvectorMomentum). Also, some tools have a 'register' prefix, and one (getSolStakingQuotaDetails) has no prefix, making the pattern unpredictable.

    Tool Count1/5

    196 tools is far beyond any reasonable MCP scope, even for a combined Binance and ChainVector server. This makes the set unwieldy and likely to be split into several focused servers, as the count alone overwhelms navigation and selection.

    Completeness3/5

    The server covers a vast number of Binance wallet, market data, and algorithm order endpoints, and the ChainVector analytics suite is thorough. However, core futures trading operations are missing: there is no standard futures order placement, position retrieval, or cancel for regular futures orders, only algorithmic orders. This leaves a significant gap for a trading-focused tool set.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      An MCP server that streams the latest Binance announcements to your AI agents in real time, enabling instant analysis and action on market-moving updates.
      1
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      MCP server for Binance USDT-M Futures trading — exposes tools for market data, account state, order management, and position/margin control.
      23
      8
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol (MCP) server that enables any compatible AI model to autonomously trade Binance USDT-margined perpetual futures. Includes a separate paper-trading strategy lab that requires no credentials.
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for Binance market data, account insights, and Convert workflows.
      10
      39 npm
      MIT