Binance MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | 日志级别:debug / info / warn / error | |
| HTTP_PROXY | No | HTTP 代理,如 http://user:pass@host:8080 | |
| BINANCE_API_KEY | No | 币安 API 密钥 | |
| BINANCE_TESTNET | No | 测试网开关,默认 true | true |
| MCP_SERVER_NAME | No | 服务器名,默认 binance-mcp-server | binance-mcp-server |
| HTTP_FUTURES_BASE | No | 期货端点,留空按 testnet 自动切换 | |
| BINANCE_API_SECRET | No | 币安 API 私钥 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| market_pingA | 测试期货 API 连通性。成功后返回 { ping: "pong", timestamp } |
| market_timeA | 获取期货服务器时间(Unix 毫秒)。同时返回本地时间与偏差 diff,用于时钟校准 |
| market_priceA | 获取指定交易对当前最新价格(含 symbol、price) |
| market_book_tickerA | 获取最优买一卖一价格与数量。比 orderbook 轻量 10 倍,95% 场景够用。不传 symbol 返回全市场 |
| market_orderbookA | 获取订单簿深度(含 bids/asks)。limit 可选 5/10/20/50/100/500/1000/5000,默认 100 |
| market_klinesA | 获取 K 线/蜡烛图历史数据。返回 12 元素元组。支持 15 种周期,limit 最大 1500 |
| market_mark_priceA | 获取标记价格(含 markPrice/indexPrice/lastFundingRate)。不传 symbol 返回全部 |
| market_funding_rateA | 获取当前资金费率上限信息(含 adjustedFundingRateCap/fundingIntervalHours)。可选 symbol 过滤 |
| market_exchange_infoA | 获取交易规则与合约信息(含交易对状态、价格精度、数量精度、最小下单量等) |
| market_24hr_tickerA | 获取 24 小时价格变动统计(涨跌幅/%/最高/最低/加权均价/成交量)。不传 symbol 返回全市场,传 symbol 返回指定交易对 |
| market_open_interestA | 获取当前未平仓合约数量(openInterest)。代表全市场累计持仓合约数,配合价格方向判断趋势强度 |
| market_funding_rate_historyA | 获取历史资金费率记录(含 fundingRate/fundingTime/markPrice)。可选 symbol 过滤,默认返回全市场最近 100 条 |
| market_continuous_klinesA | 获取连续合约 K 线(永续/当季/次季)。用于基差分析:季度>永续=升水,季度<永续=贴水。pair 同 symbol,contractType 选 PERPETUAL/CURRENT_QUARTER/NEXT_QUARTER |
| indicator_smaA | 简单移动平均线(SMA)。对周期内所有价格等权平均。用于识别趋势方向 |
| indicator_emaB | 指数移动平均线(EMA)。权重因子 2/(N+1),近期价格权重更高。需要 N 个数据点稳定 |
| indicator_rsiA | 相对强弱指数(RSI)。取值 0-100,>70 超买、<30 超卖。通常使用 14 周期 |
| indicator_macdB | MACD 指数平滑异同移动平均线。返回 { macd, signal, histogram }。默认参数 12/26/9 |
| indicator_bbandsB | 布林带(Bollinger Bands)。返回 { upper, middle, lower, bandwidth }。通常 20 周期 2 倍标准差 |
| indicator_atrB | 平均真实范围(ATR)。测量波动率,不判断方向。支持 EMA/RMA/SMA/WMA/WSMA 平滑算法 |
| indicator_stochasticB | 随机振荡器(Stochastic)。返回 { stochK, stochD }。默认 14/3/3 参数 |
| indicator_adxB | 平均趋向指数(ADX)。0-100,>25 表强趋势。同时返回 +DI 和 -DI |
| indicator_ma_crossA | 统一的均线交叉检测。同时支持 SMA 和 EMA,检测快线与慢线的交叉状态(golden_cross 金叉 / death_cross 死叉 / none 无交叉)。替代独立的 ema_cross 和 ma_cross 两个工具 |
| indicator_macd_rsiA | MACD 与 RSI 组合:同时返回 MACD(macd/signal/histogram)和 RSI(value)的完整数值,不输出硬编码的 bullish/bearish 信号,由 AI 结合全局上下文自行判断 |
| indicator_bb_rsiA | 布林带与 RSI 组合:同时返回 BBands 完整数据(upper/middle/lower/bandwidth/percentB)、RSI 值、以及价格在 BB 带中的分区位置(above_upper/upper_half/lower_half/below_lower),提供连续数值而非硬编码三态信号 |
| indicator_divergenceA | RSI 背离检测:比较价格走势与 RSI 趋势的背离。价格创新高但 RSI 未同步 → 顶背离(上涨动能衰竭);价格创新低但 RSI 未同步 → 底背离(下跌动能衰竭)。返回背离类型 + 左右窗口的峰谷数据 + 解读说明 |
| indicator_volatility_regimeB | 波动率状态分类:基于布林带带宽的历史百分位,将当前市场分类为 squeeze(低波、突破前兆)/ low_volatility / normal / high_volatility / expansion(高波)。辅助 AI 做仓位管理和策略选择 |
| indicator_rsi_directB | RSI 直连版:从 Binance 获取 K 线后直接计算 RSI,省去 getKlines→提取→计算 三步 |
| indicator_macd_directC | MACD 直连版:获取 K 线后直接计算 MACD。默认参数 12/26/9 |
| indicator_bbands_directC | 布林带直连版:获取 K 线后直接计算布林带。默认 20 周期 2 倍标准差 |
| indicator_ma_cross_directC | 均线交叉直连版:获取 K 线后检测快线与慢线交叉状态(golden_cross/death_cross/none),支持 SMA 和 EMA |
| indicator_macd_rsi_directA | MACD+RSI 组合直连版:一步获取 K 线并同时计算 MACD 和 RSI,返回完整数据不输出主观信号 |
| indicator_bb_rsi_directA | 布林带+RSI 组合直连版:一步获取 K 线同时返回 BB 完整数据、RSI、%B 和价格分区 |
| indicator_divergence_directB | RSI 背离检测直连版:一步获取 K 线并检测价格与 RSI 的顶背离/底背离。这是 AI 最难手工计算的信号之一 |
| indicator_volatility_regime_directB | 波动率状态分类直连版:基于 BB 带宽历史百分位,判断 squeeze(低波突破前兆)→ expansion(高波)。辅助仓位管理 |
| indicator_atr_directB | ATR 直连版:获取 K 线后直接计算平均真实范围,支持 EMA/RMA/SMA/WMA/WSMA 5 种平滑算法 |
| indicator_adx_directC | ADX 直连版:获取 K 线后直接计算平均趋向指数,同时返回 +DI 和 -DI |
| indicator_stochastic_directB | 随机振荡器直连版:获取 K 线后直接计算 Stochastic,返回 %K 和 %D |
| indicator_multi_directA | 批量直连指标:一次获取 K 线,同时计算 RSI(14) + MACD(12/26/9) + BBands(20/2)。启用 includeATR/includeADX/includeStoch 可额外获取 HLC 指标。替代逐个调用 rsi_direct + macd_direct + bbands_direct 的 3 次网络往返 |
| risk_sharpeA | 夏普比率(Sharpe Ratio)+ 索提诺比率(Sortino Ratio):衡量风险调整后收益。Sharpe = (年化收益-无风险利率)/年化波动率,Sortino 仅使用下行波动率。返回年化收益、年化波动率、下行波动率等完整数据 |
| risk_drawdownA | 最大回撤(Max Drawdown):净值曲线从历史峰值的最大跌幅百分比。返回回撤幅度、峰值、谷值及它们在序列中的索引位置 |
| risk_varA | VaR(风险价值)+ CVaR(条件风险价值):历史模拟法,非参数分布,适合加密货币的肥尾特征。VaR(95%) = 只有 5% 概率的日亏损超过此值;CVaR = 最差 5% 情况的平均亏损 |
| util_averageA | 计算数组的算术平均值。sum(values) / length |
| util_maxB | 返回数组中的最大值 |
| util_minB | 返回数组中的最小值 |
| util_medianA | 计算数组的中位数(自动排序输入) |
| util_quartileB | 计算数组的四分位数。q 可选 0.25(Q1)/ 0.5(Q2 中位数)/ 0.75(Q3) |
| util_stddevA | 计算数组的总体标准差(分母 n)。可传预计算的均值以节省重复计算 |
| util_gridB | 计算网格交易层级。支持等差(arithmetic)和等比(geometric)两种间距模式。tickSize 可限制输出精度 |
| util_streaksA | 统计价格序列的连续涨/跌段。返回每段的长度和幅度百分比 |
| util_weekdayB | 判断指定日期(或当前日期)是星期几,支持自定义时区 |
| util_extract_klinesA | 从 Binance K线二维数组中提取指定字段为数字数组。可选字段:openTime/open/high/low/close/volume/closeTime/quoteVolume/tradeCount/takerBuyVol/takerBuyQuoteVol |
| trading_balanceA | 获取账户余额(V3)。返回各资产的钱包余额/未实现盈亏/可用余额 |
| trading_accountA | 获取账户信息(V3)。含总保证金/未实现盈亏/可用余额/持仓列表/资产明细 |
| trading_positionsA | 获取当前持仓(V3)。不传 symbol 返回所有持仓,传 symbol 返回指定交易对 |
| trading_incomeC | 获取资金流水(收益历史)。支持按类型过滤:TRANSFER(划转)/REALIZED_PNL(已实现盈亏)/FUNDING_FEE(资金费)/COMMISSION(手续费)/INSURANCE_CLEAR(保险清算) |
| trading_commissionA | 获取指定交易对的手续费率(maker + taker) |
| trading_get_orderA | 根据 orderId 或 clientOrderId 查询单个订单详情 |
| trading_open_ordersB | 查询当前所有挂单。可选 symbol 过滤 |
| trading_order_historyC | 查询历史订单。支持时间范围和 limit 分页 |
| trading_force_ordersA | 查询强平/ADL 订单记录。可选 symbol 和 autoCloseType 过滤 |
| trading_tradesB | 查询账户成交历史。传 orderId 可按订单过滤 |
| trading_place_orderA | 下单(限价/市价/止损/止盈)。参数:symbol(必填)/side(必填)/type(必填)/quantity(限价必填)/price(限价必填)/stopPrice(止损止盈必填)/reduceOnly/timeInForce/positionSide |
| trading_cancel_orderB | 根据 orderId 或 clientOrderId 撤销单个订单 |
| trading_cancel_allB | 撤销指定交易对的所有挂单 |
| trading_modify_orderB | 修改订单(仅 LIMIT 订单)。可修改价格和数量,修改后重新排队 |
| trading_set_leverageB | 设置交易对杠杆倍数(1-125)。不同名义价值对应不同最大杠杆 |
| trading_set_margin_typeB | 设置保证金类型:ISOLATED(逐仓) 或 CROSSED(全仓) |
| trading_position_marginB | 调整逐仓保证金。type=1(增加) / type=0(减少) |
| trading_position_modeB | 设置持仓模式:true(双向持仓 HedgeMode) / false(单向持仓 OneWay) |
| trading_algo_ordersB | 查询算法订单(条件单)。不传 symbol 返回全部未触发条件单 |
| trading_place_algoC | 下条件单(止损/止盈/跟踪止损)。algoType 固定为 CONDITIONAL。type 支持 STOP/STOP_MARKET/TAKE_PROFIT/TAKE_PROFIT_MARKET/TRAILING_STOP_MARKET |
| trading_cancel_algoA | 取消算法订单(条件单)。传 algoId 或 clientAlgoId |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/iuk-ink/binance-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server