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 |
|---|---|
| futures_pingA | 测试期货 API 连通性 |
| futures_timeA | 获取期货服务器时间 |
| futures_exchange_infoA | 获取期货交易所交易规则和交易对信息(费率、最小下单量等)。⚠️ 不传 symbol 返回全量 55k+ 行数据将导致响应过大,强烈建议传 symbol |
| futures_orderbookB | 获取期货订单簿深度数据 |
| futures_klinesC | 获取期货K线数据 |
| futures_agg_tradesB | 获取期货聚合成交数据(按时间聚合的成交记录) |
| futures_tradesB | 获取期货最新逐笔成交记录 |
| futures_daily_statsB | 获取期货24小时价格变动统计(涨跌幅、成交量等)。⚠️ 不传 symbol 返回全市场数据(数据量极大),强烈建议传 symbol |
| futures_pricesA | 获取期货当前交易对价格。⚠️ 不传 symbol 会返回全部 600+ 交易对价格(数据量极大),强烈建议传 symbol |
| futures_all_book_tickersA | 获取期货交易对的最优买卖挂单/买一卖一。⚠️ 不传 symbol 返回全部交易对(数据量极大),强烈建议传 symbol |
| futures_mark_priceA | 获取期货标记价格(用于计算未实现盈亏和强平判断)。⚠️ 不传 symbol 返回全部交易对(数据量极大),强烈建议传 symbol |
| indicator_smaC | 简单移动平均线 (SMA)。需要至少 interval 个数据点 |
| indicator_emaB | 指数移动平均线 (EMA)。需要至少 interval 个数据点 |
| indicator_demaB | 双指数移动平均线 (DEMA)。需要至少 interval 个数据点 |
| indicator_rmaC | 相对移动平均线 (RMA)。需要至少 interval 个数据点 |
| indicator_wmaB | 加权移动平均线 (WMA)。需要至少 interval 个数据点 |
| indicator_wsmaC | Wilder's 平滑移动平均线 (WSMA)。需要至少 interval 个数据点 |
| indicator_dmaB | 双均线 (DMA)。需要至少 max(short, long) 个数据点 |
| indicator_dxB | 方向性运动指标 (DX)。需要至少 2×interval 个数据点(如 interval=14 则需 ~27 个) |
| indicator_adxA | 平均趋向指数 (ADX)。需要至少 2×interval 个数据点(如 interval=14 则需 ~27 个,不足会返回错误) |
| indicator_linregB | 线性回归 (Linear Regression)。需要至少 interval 个数据点 |
| indicator_psarB | 抛物线 SAR (PSAR)。建议至少 4 根 K 线,更多数据效果更好 |
| indicator_vwapB | 成交量加权平均价 (VWAP)。从第一根 K 线即开始计算 |
| indicator_aoC | Awesome Oscillator (AO)。需要至少 longInterval 个数据点 |
| indicator_momC | 动量指标 (MOM/MTM)。需要至少 interval 个数据点 |
| indicator_cciB | 商品通道指数 (CCI)。需要至少 interval 个数据点 |
| indicator_macdB | 指数平滑异同移动平均线 (MACD)。需要至少 slow+signal 个数据点(默认 35 个) |
| indicator_obvB | 能量潮指标 (OBV)。需要至少 interval 个数据点 |
| indicator_rocB | 变化率指标 (ROC)。需要至少 interval 个数据点 |
| indicator_rsiB | 相对强弱指数 (RSI)。需要至少 interval 个数据点 |
| indicator_stochB | 随机振荡器 (Stochastic Oscillator)。需要至少 n+m 个数据点 |
| indicator_stoch_rsiC | 随机 RSI (Stochastic RSI)。需要至少 2×interval 个数据点(如 interval=14 则需 ~28 个,不足会返回错误) |
| indicator_tdsB | Tom DeMark's Sequential Indicator (TDS)。需要至少 50 个数据点才能完成完整计数(不足会返回错误提示) |
| indicator_williams_rB | 威廉指标 (Williams %R)。需要至少 interval 个数据点 |
| indicator_abandsC | 加速带 (Acceleration Bands)。需要至少 interval 个数据点 |
| indicator_atrB | 平均真实范围 (ATR)。需要至少 interval 个数据点 |
| indicator_bbandsB | 布林带 (Bollinger Bands)。需要至少 interval+1 个数据点才能计算标准差 |
| indicator_iqrC | 四分位距 (IQR)。需要至少 interval 个数据点 |
| indicator_zigzagA | Zig Zag 指标。需要至少 50 根 K 线才能检测到确认的转折点(不足会返回错误提示) |
| util_averageB | 计算数组的算术平均值 |
| util_gridC | 计算网格交易层级 |
| util_maxB | 计算数组的最大值 |
| util_minB | 计算数组的最小值 |
| util_medianA | 计算数组的中位数 |
| util_quartileC | 计算数组的四分位数 |
| util_stddevC | 计算数组的标准差 |
| util_streaksC | 计算连续涨跌 |
| util_weekdayB | 判断星期几(时区感知) |
| signal_ema_crossB | EMA 快慢线交叉信号。需要至少 max(fast, slow)+2 个数据点才可判断金叉/死叉 |
| signal_macd_rsiB | MACD + RSI 组合信号。需要至少 max(slow+signal, rsiInterval)+1 个数据点(默认 35 个) |
| signal_bb_rsiB | 布林带 + RSI 突破信号。需要至少 max(interval, rsiInterval)+1 个数据点 |
| signal_ma_crossA | 短期/长期均线交叉信号(金叉/死叉)。需要至少 long+2 个数据点 |
| util_sharpeB | 计算夏普比率 (Sharpe Ratio) = (年化收益 - 无风险利率) / 年化波动率 |
| util_max_drawdownA | 计算最大回撤 (Max Drawdown) = 净值曲线中最高点到最低点的最大跌幅百分比 |
| util_calmarB | 计算卡尔玛比率 (Calmar Ratio) = 年化收益率 / 最大回撤 |
| util_win_rateB | 计算交易胜率和盈亏比,输入交易记录 [{result:"WIN"|"LOSS", pnl:盈亏金额}] |
| util_varA | 计算风险价值 (VaR)。在给定置信度下,预计的最大亏损百分比 |
| futures_account_balanceC | 获取期货账户余额 |
| futures_incomeB | 获取期货收益历史(资金费率/已实现盈亏/佣金等) |
| futures_user_tradesB | 获取期货账户成交历史 |
| futures_leverageB | 调整期货杠杆倍数(1-125) |
| futures_margin_typeB | 调整期货保证金模式(逐仓 ISOLATED / 全仓 CROSSED) |
| futures_position_marginA | 调整逐仓保证金(追加/减少),操作后自动返回最新账户余额 |
| futures_margin_historyC | 获取期货保证金变更历史 |
| futures_leverage_bracketA | 获取期货杠杆分层信息(不同仓位对应的最大杠杆)。⚠️ 不传 symbol 返回全部交易对(数据量极大),强烈建议传 symbol |
| futures_orderB | 期货下单(限价/市价/止损/止盈/跟踪止损等) |
| futures_update_orderA | 修改期货订单(修改价格/数量等。建议传 side+type 避免 Binance 校验不通过,仅 orderId+symbol 必填) |
| futures_get_orderA | 查询期货订单状态(按订单ID或客户端ID) |
| futures_all_ordersB | 获取期货所有订单(含历史,支持分页和时间筛选) |
| futures_batch_ordersC | 期货批量下单(最多5单) |
| futures_cancel_batch_ordersB | 期货批量取消订单 |
| futures_cancel_orderA | 取消单笔期货订单(普通单传 orderId,条件单传 algoId) |
| futures_cancel_all_open_ordersA | 取消指定交易对所有活跃订单(含条件单)。此操作不可撤销,必须传 confirm="CONFIRM" 确认 |
| futures_open_ordersA | 查询期货当前活跃订单(含止损/止盈/追踪等条件单) |
| futures_account_reportA | 获取期货账户全景报告。默认紧凑模式(compact=true):只返回持仓+活跃订单,省 token。传 compact=false 可恢复全量(含 balances+accountInfo) |
| futures_quick_orderA | 一键设置止损或止盈单。传入当前价格和偏移百分比,自动计算触发价并下条件单 |
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
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