binance-mcp-chainvector
Provides tools for spot trading, TWAP/VP algo orders, convert, wallet, simple earn, staking, copy trading, and more on Binance.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@binance-mcp-chainvector Run chainvectorStrategyAdvise on BTCUSDT and buy $100 if action is long with no vetoes."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 |
|
| Full ensemble: regime gate + EV weighting + veto stack | any (recommends the specialist template) |
|
| Momentum continuation with breadth + book alignment | trending |
|
| RSI / Bollinger extreme back toward the mean | choppy / quiet |
|
| Crowded funding side unwinding | squeeze_setup |
|
| Fade an exhausting liquidation cascade | cascading (exhaustion) |
|
| Delta-neutral funding-carry venue pairs | quiet / any |
|
| 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
fetchis 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 buildOptional interactive setup (writes .env and offers Claude Desktop configuration):
npm run initConfiguration
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_KEYMCP client config (Claude Desktop / Cursor / Windsurf)
Claude Desktop config lives at:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.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
Choose —
chainvectorStrategyList, or runchainvectorStrategyAdviseand follow itsregime.recommended_strategy.Decide — run the template tool for your symbol. It fetches the ChainVector signals it needs and returns a structured decision.
Gate — only act when
action != "flat"andvetoes/blockersare empty. Scale position size bysize_multiplier.Execute — place the order with the Binance tools (
BinanceNewOrderfor spot market/limit orders, or the TWAP/VP algo tools for large orders), usingsuggested.stop_pct/suggested.take_profit_pctfor exits.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 toolsBinanceAccountCommissionB
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
Scored across 196 tools
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 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.
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.
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
Related MCP Connectors
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Remote MCP server for crypto trading signals and the public ledger that scores them, losses included. Read tools: open signals, the signal ledger (matured wins and losses), signals cancelled by the BTC regime veto with the outcome they would have had, market snapshot and ticker for scanned Binance symbols, the scheduled BTC chart read, and news headlines. The public read tools work without a key. With a free API key from ribqa.com: your own bots and strategies, and rate-limited strategy backtests. No tool places, simulates or cancels an order. Free during beta.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that streams the latest Binance announcements to your AI agents in real time, enabling instant analysis and action on market-moving updates.11MIT
- AlicenseAqualityCmaintenanceMCP server for Binance USDT-M Futures trading — exposes tools for market data, account state, order management, and position/margin control.238Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA 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.1MIT
- AlicenseAqualityDmaintenanceMCP server for Binance market data, account insights, and Convert workflows.1039 npmMIT