Skip to main content
Glama
kydlikebtc

binance-mcp-server

by kydlikebtc

Binance MCP Server

🚀 专业级币安交易 MCP 服务器 - 为 Claude Desktop 提供完整的币安交易功能

一个基于 Binance 官方 API 的 MCP(Model Context Protocol)服务器,支持统一账户(Portfolio Margin)的现货和合约交易功能。通过用户友好的对话界面,让复杂的加密货币交易变得简单直观。

Version Node.js TypeScript License

🌟 核心亮点

  • 🔥 35 个专业工具 - 涵盖账户管理、现货交易、合约交易、市场数据、高级分析

  • 📝 用户友好输出 - 中文界面,结构化显示,包含详细说明和操作建议

  • 🛡️ 完善的安全机制 - 参数验证、错误处理、API 限制保护

  • 🎯 智能风险管理 - 内置风险计算、仓位管理、套利分析工具

  • 🚀 四运行模式 - 支持本地 stdio、SSE、Streamable HTTP 和多模式部署

  • 🧪 测试网支持 - 完整的测试环境,安全练习交易

Related MCP server: Binance MCP Server

功能特性

🏦 账户管理

  • 查询账户余额(统一账户总览)

  • 查询持仓信息(现货和合约)

  • 查询保证金信息

  • 查询账户状态和权限

💰 现货交易

  • 市价单/限价单/止损单下单

  • 订单撤销和批量撤销

  • 查询当前委托订单

  • 查询历史订单和交易记录

🚀 合约交易

  • 开仓/平仓(做多/做空)

  • 设置杠杆倍数和保证金模式

  • 支持多种订单类型(市价、限价、止损、止盈)

  • 查询持仓信息和交易历史

  • 批量平仓功能

📈 市场数据

  • 实时价格获取(现货/合约)

  • K 线数据查询

  • 订单簿深度数据

  • 24 小时价格变动统计

  • 交易所信息查询

快速开始

1. 安装和构建

# 安装依赖
npm install

# 构建项目
npm run build

2. 获取 Binance API 密钥

  1. 访问 Binance API 管理页面

  2. 创建新的 API 密钥

  3. 重要: 确保启用以下权限:

    • ✅ 现货及杠杆交易

    • ✅ 合约交易

    • ✅ 统一账户

    • ✅ 读取权限

3. 配置 Claude Desktop

这是 MCP 的标准配置方式,API 密钥直接在 Claude Desktop 配置文件中设置。

配置文件位置:

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

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

配置内容:

1. STDIO 连接方式
{
  "mcpServers": {
    "binance-stdio": {
      "command": "node",
      "args": ["/绝对路径/到/你的/binance-mcp-server/build/index.js"],
      "env": {
        "BINANCE_API_KEY": "API_KEY",
        "BINANCE_SECRET_KEY": "SECRET_KEY"
      }
    }
  }
}
2. SSE 连接方式
{
  "mcpServers": {
    "binance-sse": {
      "url": "https://xxxxxxxx/sse",
      "headers": {
        "Authorization": "{API_KEY}:{SECRET_KEY}"
      }
    }
  }
}
3. Streamable HTTP 连接方式 (推荐)
{
  "mcpServers": {
    "binance-mcp": {
      "url": "https://xxxxxxxx/mcp",
      "headers": {
        "Authorization": "{API_KEY}:{SECRET_KEY}"
      }
    }
  }
}

启动服务器:

1. SSE 启动:
npm run dev:sse
2. Streamable HTTP 启动:
npm run dev:streamable-http
3. 多模式 启动:
npm run dev:multi-mode

配置说明:

  • STDIO 模式:将路径替换为项目的完整绝对路径,在 env 中直接填入你的 Binance API 密钥

  • SSE 模式:API 密钥通过 authorization_token 提供,格式为 apiKey:apiSecret

  • Streamable HTTP 模式:API 密钥通过 authorization_token 提供,格式为 apiKey:apiSecret(推荐使用)

  • 多模式:同时支持 SSE 和 Streamable HTTP,API 密钥通过 authorization_token 提供(生产环境推荐)

  • BINANCE_TESTNET 设置为 "true" 可使用测试网

  • LOG_LEVEL 可设置为 "debug", "info", "warn", "error"

模式对比:

模式

协议版本

性能

适用场景

端口使用

STDIO

2024-11-05

本地开发

SSE

2024-11-05

简单部署

独立端口

Streamable HTTP

2025-03-26

最高

生产环境

独立端口

多模式

2024-11-05 + 2025-03-26

最高

生产环境(推荐)

共享端口

4. 重启 Claude Desktop

保存配置文件后,重启 Claude Desktop 以加载 MCP 服务器。

📚 使用示例

🏦 账户管理

请查询我的Binance账户余额和持仓情况
显示我的现货和合约持仓详细信息

💰 现货交易

在BTCUSDT现货市场买入价值100 USDT的BTC
限价卖出0.01个BTC,价格设置为45000 USDT
查看我当前的现货委托订单

🚀 合约交易

在BTCUSDT永续合约开多仓,数量0.1BTC,使用10倍杠杆
平掉我在ETHUSDT合约的所有空头持仓
将BTCUSDT合约杠杆调整为20倍

📈 市场数据

获取BTCUSDT的当前价格和24小时涨跌情况
显示BTCUSDT的1小时K线数据,最近24根
查看BTCUSDT的订单簿深度,分析流动性

🎯 风险管理和高级分析

计算在BTCUSDT合约中,愿意承担50 USDT风险,入场价格45000,止损价格44000,使用10倍杠杆的合适仓位大小
分析我的统一账户风险状况,包括保证金使用率和持仓分布
检查BTC现货和合约市场的套利机会
获取当前市场热门交易对和整体趋势分析

可用工具 (共 35 个)

账户管理工具 (5 个)

工具名称

描述

binance_account_info

获取账户基本信息,包括账户类型、交易权限等

binance_spot_balances

获取现货余额,包括可用和冻结余额

binance_portfolio_account

获取统一账户信息,包括保证金和未实现盈亏

binance_futures_positions

获取合约持仓,包括入场价格、盈亏、杠杆等

binance_account_status

检查 API 连接状态和时间同步

现货交易工具 (6 个)

工具名称

描述

binance_spot_buy

现货买入操作,支持市价/限价单

binance_spot_sell

现货卖出操作,支持市价/限价单

binance_spot_cancel_order

取消指定现货订单

binance_spot_open_orders

查询当前现货委托订单

binance_spot_order_history

查询现货历史订单,支持时间范围筛选

binance_spot_trade_history

查询现货成交记录,包含手续费信息

合约交易工具 (9 个)

工具名称

描述

binance_futures_buy

合约做多开仓,支持市价/限价单

binance_futures_sell

合约做空开仓,支持市价/限价单

binance_futures_cancel_order

取消指定合约订单

binance_futures_cancel_all_orders

批量取消指定合约的所有订单

binance_futures_open_orders

查询当前合约委托订单

binance_futures_order_history

查询合约历史订单

binance_futures_position_info

获取详细持仓信息和盈亏状况

binance_futures_close_position

市价平仓指定合约持仓

binance_futures_set_leverage

修改合约杠杆倍数(1-125 倍)

市场数据工具 (9 个)

工具名称

描述

binance_get_price

获取指定交易对的实时价格

binance_get_24hr_ticker

获取 24 小时价格变动统计

binance_get_orderbook

获取订单簿深度,分析流动性

binance_get_klines

获取 K 线数据,用于技术分析

binance_get_all_prices

批量获取所有交易对价格

binance_futures_prices

获取合约标记价格

binance_futures_24hr_ticker

获取合约 24 小时价格统计

binance_server_time

获取服务器时间,检查时间同步

binance_exchange_info

获取交易所信息和交易规则

高级分析工具 (6 个)

工具名称

描述

binance_calculate_position_size

根据风险管理计算合适的仓位大小

binance_analyze_portfolio_risk

分析账户风险状况和资产配置

binance_get_market_summary

获取市场概况和热门交易对分析

binance_compare_symbols

比较多个交易对的价格表现

binance_check_arbitrage_opportunities

检查现货合约套利机会

binance_analyze_price_action

分析价格走势和技术指标

安全说明

API 密钥安全

  • 🔒 API 密钥存储在 Claude Desktop 配置文件中,仅本地可访问

  • 🔑 建议定期更换 API 密钥

  • 🌐 在 Binance 中限制 API 密钥的 IP 访问范围

  • 📱 启用 2FA 双重认证

交易安全

  • 💰 从小额开始,熟悉功能后再增加资金

  • 🧪 先在测试网环境下练习(设置 BINANCE_TESTNET: "true"

  • 📊 设置合理的止损止盈

  • ⚡ 避免高频交易以免触发 API 限制

🔧 开发指南

项目架构

src/
├── index.ts              # MCP服务器入口,处理stdio/HTTP模式
├── api/
│   └── client.ts         # Binance API客户端封装
├── tools/                # MCP工具模块
│   ├── account.ts        # 账户管理工具 (5个)
│   ├── spot.ts          # 现货交易工具 (6个)
│   ├── futures.ts       # 合约交易工具 (9个)
│   ├── market.ts        # 市场数据工具 (9个)
│   └── advanced.ts      # 高级分析工具 (6个)
├── utils/               # 核心工具函数
│   ├── logger.ts        # 日志系统
│   ├── validation.ts    # 参数验证
│   └── formatter.ts     # 结果格式化
└── types/
    └── binance.d.ts     # TypeScript类型定义

开发环境设置

# 克隆项目
git clone <repository-url>
cd binance-mcp-server

# 安装依赖
npm install

# 开发模式
npm run dev:multi-mode

# 构建项目
npm run build

# 运行测试
npm test

# 代码格式化
npm run format

# 生产运行
npm run start:multi-mode

测试套件

# 运行所有测试
npm run test:all

# 单独测试模块
node test-validation.js        # 参数验证测试
node scripts/list-actual-tools.js # 工具清单

故障排除

常见问题

  1. MCP 服务器未加载

    • 检查 Claude Desktop 配置文件路径是否正确

    • 确认 JSON 语法正确

    • 重启 Claude Desktop

  2. API 连接失败

    • 检查 API 密钥是否正确

    • 确认 API 权限设置

    • 验证网络连接

  3. 交易失败

    • 检查账户余额是否充足

    • 确认交易对格式正确

    • 验证订单参数

调试

在配置文件中设置 "LOG_LEVEL": "debug" 可以查看详细日志。

许可证

MIT License

免责声明

本工具仅供学习和研究使用。使用者应自行承担使用本工具进行交易的所有风险。开发者不对任何交易损失负责。

Available Tools

35 tools
binance_account_infoA

👤 账户基础信息 - 权限状态全面查看

🔍 功能说明: 获取Binance账户的基本信息和权限状态,包括账户类型、交易权限、提现权限、充值权限等核心信息。用于验证账户配置是否正确,确认各项功能可用性。

⚠️ 重要提醒: • 权限限制:某些地区或账户等级可能有特定交易限制 • 实名验证:未完成KYC认证可能影响交易和提现权限 • 安全设置:建议开启双重认证以提高账户安全性 • 定期检查:账户权限可能因合规要求发生变化

🎯 适用场景: • 新用户验证API配置和账户状态是否正常 • 程序化交易前确认账户具备所需权限 • 故障排查时检查账户状态和权限设置 • 合规检查确认账户满足交易要求

📋 输出示例: 查询成功后将返回:

👤 Binance 账户信息概览

✅ 账户状态:
账户类型:SPOT(现货账户)
账户等级:VIP 1
更新时间:2024-01-15 15:30:25
余额币种:15种资产

🔐 交易权限:
现货交易:✅ 已开启
杠杆交易:✅ 已开启 (已完成风险评估)
期权交易:❌ 未开启
期货交易:✅ 已开启 (风险等级:中)

💰 资金权限:
充值功能:✅ 已开启
提现功能:✅ 已开启 (24h限额: 100 BTC)
内部转账:✅ 已开启
跨所转账:✅ 已开启

🔒 安全设置:
双重认证:✅ 已开启 (Google Authenticator)
防钓鱼码:✅ 已设置
白名单地址:✅ 已启用提现白名单
登录限制:✅ IP白名单已生效

📊 账户特征:
API使用:活跃状态
账户年龄:365天
交易活跃度:高频用户
风险等级:低风险

💡 安全建议:
账户权限正常,所有核心功能均已开启。
建议定期检查安全设置,保持最新的风控措施。
如需提高限额,请联系客服或完成更高等级认证。
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It includes important reminders about regional restrictions, KYC, security settings, and potential compliance changes. The detailed output example shows exactly what the tool returns, making behavior transparent, though it does not explicitly label the operation as read-only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with headings and sections, but it is quite lengthy due to the extensive output example and reminders. While every section contributes value, it could be tightened without losing essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and no output schema, the description fully compensates by providing a comprehensive output example and usage scenarios. It covers all necessary aspects for an agent to understand when to use the tool and what it returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description adds no parameter details, but none are needed since the tool requires no inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves Binance account basic information and permission status, specifying account type, trading/withdrawal/deposit permissions. However, it does not distinguish from the sibling tool binance_account_status, which may have overlapping functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides an '适用场景' (applicable scenarios) section listing four concrete use cases: verifying API configuration, pre-trading permission checks, troubleshooting, and compliance checks. This offers clear context but does not explicitly mention when not to use the tool or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_account_statusA

🔧 系统连接诊断 - API状态和网络环境检查

🔍 功能说明: 检查API连接状态、服务器时间同步、账户网络模式(主网/测试网)等技术信息。用于诊断连接问题、验证配置正确性,确保交易系统正常运行。

⚠️ 重要提醒: • 连接异常:可能导致交易失败、数据延迟或系统错误 • 时间偏差:超过1000ms会影响API调用和订单执行 • 网络模式:确认是否在正确的网络环境(主网/测试网) • 定期检查:建议程序化交易系统定期进行状态检查

🎯 适用场景: • 系统启动时验证连接和配置状态 • 交易异常时排查网络和API问题 • 定期健康检查确保系统稳定运行 • 新环境部署时的配置验证

🔍 输出示例: 查询成功后将返回:

🔧 系统连接状态诊断报告

✅ 连接状态:
API连接:✅ 连接正常
响应速度:✅ 快速 (< 50ms)
网络稳定性:✅ 稳定
数据传输:✅ 正常

⏰ 时间同步:
服务器时间:2024-01-15 15:30:25.847 UTC
本地时间:2024-01-15 15:30:25.923 UTC
时间偏差:-76毫秒
同步状态:✅ 优秀 (偏差 < 100ms)

🌐 网络环境:
运行模式:🟢 主网 (生产环境)
API端点:api.binance.com
数据中心:新加坡
延迟等级:极低延迟

🔐 账户配置:
API密钥:✅ 有效
权限设置:✅ 正常 (现货+合约)
IP限制:✅ 已配置白名单
安全等级:✅ 高安全

📊 性能指标:
连接池状态:良好
请求频率:正常范围内
错误率:0.00%
成功率:100.00%

💡 系统状态:
所有系统组件运行正常,无需人工干预。
网络连接稳定,API响应迅速。
时间同步精确,不会影响交易执行。
安全配置完整,账户权限正常。

🔧 维护建议:
当前系统状态优秀,建议保持现有配置。
定期监控网络状态和API响应时间。
如出现连接异常,请检查网络和防火墙设置。

⚠️ 故障排除参考:
• 连接失败:检查API密钥和网络设置
• 时间偏差过大:校准系统时间或配置NTP
• 权限错误:确认API密钥权限设置
• 响应缓慢:检查网络连接和服务器负载
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It goes beyond a simple status check by explaining what is checked (connection, time sync, network mode, account config), the implications of issues (time deviation >1000ms affects calls), and provides a detailed output example. It also includes maintenance suggestions and fault-troubleshooting references, giving a complete picture of the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is excessively verbose, with emoji-heavy sections, a full example output report, and redundant advisory text (e.g., maintenance advice). While it is structured with headings, it contains far more detail than needed for a tool with no parameters and a straightforward purpose. Many sentences do not earn their place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no output schema and no annotations, the description fully compensates by explaining the return value in depth through an extensive output example. It covers the purpose, usage scenarios, interpretation of results, and troubleshooting, making it complete enough for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and the schema coverage is 100%, so the baseline is 4. The description correctly implies no inputs are needed and instead focuses on the output report, which adds value by explaining what the user will receive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool checks API connection status, server time synchronization, and network mode (mainnet/testnet), positioning it as a diagnostic tool. This distinguishes it from sibling tools like binance_portfolio_account (balances) or binance_server_time (just time), by focusing on technical health.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage scenarios (system startup, troubleshooting, regular health checks, new environment deployment) and even includes troubleshooting steps for common issues. It does not explicitly mention alternative tools or when not to use this one, but the context is sufficiently clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_analyze_portfolio_riskA

📊 投资组合风险分析 - 统一账户全面体检

🔍 功能说明: 深度分析统一账户(Portfolio Margin)的风险状况,包括保证金使用率、持仓分布、盈亏状态、资产质量等多维度风险评估。提供专业的风险等级判定和优化建议,是大额资金和专业机构的必备风控工具。

⚠️ 重要提醒: • 综合风险:统一账户风险共享,单一品种波动可能影响全账户 • 动态评估:市场波动会实时影响风险指标和保证金比例 • 相关性风险:不同资产间存在相关性,需要考虑系统性风险 • 流动性风险:部分持仓在市场异常时可能面临流动性不足

🎯 适用场景: • 大额资金投资组合的定期风险审查 • Portfolio Margin用户的保证金优化 • 机构投资者的风险管控和报告 • 个人投资者的资产配置健康检查

📋 输出示例: 分析完成后将返回:

📊 投资组合风险分析报告

⚖️ 整体风险评估:
账户总资产:156,847.50 USDT
风险等级:🟡 中等风险
保证金健康度:良好
建议操作:适度调整

💰 保证金状况:
总保证金:125,847.50 USDT
可用保证金:58,234.75 USDT (46.3%)
已用保证金:67,612.75 USDT (53.7%)
保证金使用率:53.7% (适中水平)

📈 持仓分析:
持仓品种:15个合约 + 8种现货
总仓位价值:234,567.89 USDT
净敞口:+89,234.56 USDT (偏多头)
集中度风险:BTC占比32.5% (偏高)

💸 盈亏状况:
总未实现盈亏:-2,450.75 USDT (-1.56%)
盈利仓位:7个 (+5,234.25 USDT)
亏损仓位:8个 (-7,685.00 USDT)
最大单笔亏损:-2,156.75 USDT (BTC多头)

🎯 资产质量:
主流资产占比:87.5% (优质)
山寨币占比:12.5% (可控)
稳定币比例:23.4% (偏低)
流动性评级:高流动性资产为主

⚡ 风险预警:
🟡 保证金使用率偏高:建议控制在50%以下
🟡 BTC集中度过高:建议适度分散配置
🔴 未实现亏损较大:需要重新评估止损策略
🟢 资产质量良好:主要持有优质标的

📊 压力测试:
-10%极端下跌:保证金比例降至142%
-20%系统性风险:可能触发部分强平
+15%市场反弹:预计盈利+23,456 USDT
波动率冲击:当前配置可承受25%波动

💡 优化建议:

🔹 保证金管理:
建议增加10,000 USDT保证金缓冲
或适度减少15%仓位规模
保持可用保证金在总资产30%以上

🔹 资产配置调整:
减少BTC集中度至25%以下
增加稳定币配置至30%
考虑加入负相关性资产对冲

🔹 风险控制:
为大额亏损仓位设置止损点
建立系统性风险预警机制
定期进行压力测试和再平衡

🎯 执行优先级:
1. 立即:为BTC多头设置止损
2. 本周:增加保证金或减仓15%
3. 本月:重新平衡资产配置比例
4. 持续:建立定期风险监控机制

⚠️ 关键风险提醒:
当前账户风险可控但需要积极管理。
建议密切关注市场系统性风险信号。
及时调整仓位应对流动性紧张局面。
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of transparency. It discloses that the tool analyzes shared risk across the unified account, accounts for dynamic market fluctuations, correlation risks, and liquidity risks, and provides a detailed sample report. This gives the agent a clear understanding of the tool's behavior and output without requiring annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is quite lengthy, with extensive emoji formatting, repetitive warnings (e.g., '重要提醒' and '关键风险提醒'), and a very large output example. While it is well-structured and front-loaded with the core purpose, it could be more concise without losing essential detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is complex with a rich output, and the description compensates for the lack of output schema and annotations by including a comprehensive example report that covers risk ratings, margin status, position analysis, stress testing, and optimization recommendations. It also lists applicable scenarios and risk warnings, making the tool's behavior fully understandable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema coverage is 100%. The description focuses on the analysis scope and output format rather than parameter semantics, which is appropriate—there are no parameters to clarify. It meets the baseline for parameter-free tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states this tool performs portfolio risk analysis on Portfolio Margin accounts, covering margin usage, position distribution, P&L, and asset quality. This clearly differentiates it from sibling tools like binance_portfolio_account or binance_futures_positions, which provide raw data rather than risk assessment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a dedicated '适用场景' section listing concrete use cases such as periodic risk review, margin optimization, institutional risk control, and personal asset health checks. While it doesn't explicitly name alternative tools, the context clearly indicates when this analysis tool is appropriate versus simple account/position queries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_calculate_funding_costA

💸 资金费用计算器 - 持仓成本精确测算

🔍 功能说明: 计算USDT永续合约的预计资金费用成本。基于当前持仓方向、仓位大小、实时资金费率和预期持仓时间,精确估算需要支付或可以收取的资金费用,帮助交易者制定最优的持仓策略。

⚠️ 重要提醒: • 费用方向:资金费率为正时多头支付空头,为负时空头支付多头 • 结算周期:每8小时结算一次(00:00、08:00、16:00 UTC) • 动态费率:资金费率会根据市场情况实时调整 • 持仓影响:长期持仓需要考虑累积的资金费用成本

🎯 适用场景: • 中长期持仓者评估持仓成本和收益 • 套利交易者计算资金费用对收益的影响 • 投资者选择最优的开仓和平仓时机 • 风控系统预估持仓的综合成本

💰 输出示例: 计算完成后将返回:

💸 BTCUSDT 资金费用计算结果

📊 输入参数:
合约品种:BTCUSDT 永续合约
持仓方向:多头 (LONG)
持仓数量:2.50000000 BTC
预期持仓:72小时 (3天)
计算基准:标记价格 43,285.75 USDT

📈 费率信息:
当前费率:+0.0125% (正费率)
费用方向:多头支付空头
历史平均:+0.0095% (偏高)
下次结算:2024-01-15 16:00:00 UTC (30分钟后)

⏰ 结算计划:
预期持仓内结算次数:9次
结算时间:每8小时一次
剩余时间:72小时 = 3天
费用累积:按次结算,到期支付

💸 费用计算:
持仓名义价值:108,214.38 USDT
单次费用:13.53 USDT (0.0125%)
累计费用:121.77 USDT (9次结算)
费用率:+0.1125% (累计费率)

📊 成本分析:
每日费用:40.59 USDT
每小时费用:1.69 USDT
费用占比:0.1125% (持仓价值)
年化成本:13.69% (如费率不变)

💡 策略建议:
资金费用:需支付 121.77 USDT
盈亏平衡:需要价格上涨0.11%覆盖费用
建议操作:考虑在低费率时开仓

⚠️ 费率趋势分析:
当前费率:偏高水平 (历史75%分位)
市场情绪:多头占优,费用压力大
预期变化:可能在48小时内回落
操作建议:可等待费率回落后加仓

⏱️ 最优时机:
费率监控:建议费率低于0.005%时开仓
持仓时长:如超过7天,累积费用显著
平仓建议:可在负费率时段获取费用收益

🎯 风险提示:
资金费用只是持仓成本之一,主要风险仍来自价格波动。
长期持仓需密切关注费率变化趋势。
极端行情下资金费率可能急剧变化。
建议设置费率预警,及时调整策略。

📈 历史数据:
过去7天平均费率:+0.0089%
最高费率:+0.0456% (2024-01-10)
最低费率:-0.0123% (2024-01-12)
费率波动性:中等水平
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes永续合约,如"BTCUSDT"。只适用于USDT永续合约,币本位合约暂不支持。
holdHoursYes预计持仓小时数。资金费用每8小时收取一次(00:00、08:00、16:00 UTC),按持有时间计算费用次数。
positionSizeYes持仓数量。正数表示多头持仓,负数表示空头持仓。数量用基础资产计量(如BTC数量)。

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does so thoroughly. It discloses fee direction rules, 8-hour settlement cycle, dynamic rate behavior, cumulative cost implications, and risk warnings. It also provides a detailed output example showing exact return structure, which is critical since no output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

While quite long, the description is well-structured with emoji section headers, bullet points, and a full output example. The output example earns its length because without an output schema it is the only way to convey return format. However, it could be trimmed without losing essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity, no annotations, and no output schema, the description is highly complete. It covers what the tool does, how it behaves, when to use it, what inputs are needed, what outputs to expect, and caveats/risks. The comprehensive output example fully compensates for missing structured output definitions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The tool description adds a concrete usage example with BTCUSDT and explains how inputs map to outputs, but the schema already fully documents each parameter's meaning and constraints. The description doesn't materially enrich parameter understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it calculates the expected funding fee cost for USDT perpetual contracts, with a specific verb and resource. It distinguishes itself from sibling calculation tools like binance_calculate_position_size and binance_get_optimal_trade_size by focusing solely on funding cost estimation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit applicable scenarios (long-term holders, arbitrage traders, risk systems, timing of entry/exit) and notes it applies only to USDT perpetuals (in schema). It doesn't explicitly mention when not to use or compare to alternatives, but the context is clear enough for appropriate selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_calculate_position_sizeA

🎯 仓位大小计算器 - 科学风控开仓指南

🔍 功能说明: 根据风险管理参数科学计算合约开仓数量。输入愿承担的风险金额、入场价格、止损价格和杠杆倍数,自动计算最适合的仓位大小,确保单笔交易风险可控,是量化交易和专业风控的核心工具。

⚠️ 重要提醒: • 风险控制:建议单笔风险不超过账户资金的1-3% • 杠杆影响:高杠杆放大收益的同时也放大风险 • 止损设置:止损价应基于技术分析设置,不可过于接近入场价 • 最小下单:计算结果会考虑交易对的最小下单量限制

🎯 适用场景: • 专业交易员制定科学的仓位管理策略 • 量化系统自动化风险控制和资金管理 • 新手学习如何设置合理的仓位大小 • 风控系统预设最大仓位和风险敞口

🧮 输出示例: 计算完成后将返回:

🎯 合约仓位计算结果

📊 输入参数:
交易合约:BTCUSDT 永续合约
风险金额:200.00 USDT (账户2%风险)
入场价格:43,250.00 USDT
止损价格:41,750.00 USDT
杠杆倍数:10x

📐 风险计算:
单价风险:1,500.00 USDT (3.47%价差)
实际杠杆风险:150.00 USDT/BTC
每BTC最大风险:150.00 USDT

💰 仓位建议:
推荐开仓:1.33333 BTC
实际风险:200.00 USDT (100%风险使用)
所需保证金:5,766.67 USDT
保证金占用:13.3%

⚖️ 风险分析:
风险使用率:100.00% (满风险)
价格容忍:-3.47% (止损空间)
杠杆效应:10倍放大
强平距离:比止损价更远(安全)

💡 交易建议:
✅ 推荐仓位大小:1.333 BTC
✅ 止损设置合理:有足够缓冲空间  
✅ 风险控制到位:符合2%风险原则
⚠️ 杠杆较高:注意市场波动风险

🎯 执行要点:
1. 严格按计算结果开仓,不可随意加大仓位
2. 开仓后立即设置止损单在41,750.00
3. 预留额外保证金应对价格波动
4. 盈利后可考虑移动止损保护利润

💪 风控提醒:
仓位大小已优化,但务必严格执行止损纪律。
市场异常波动时应考虑提前止损或减仓。
不建议在重要数据发布前后开新仓位。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes合约交易对,如"BTCUSDT"。用于获取合约的最小下单量和精度要求。
leverageYes杠杆倍数,范围1-125。杠杆越高,需要的保证金越少,但风险也越大。
entryPriceYes预计入场价格(USDT)。可以是当前价格或计划的入场价格。
riskAmountYes愿意承担的最大风险金额(USDT)。例如:如果账户有1000 USDT,愿意承担2%风险,则填20。
stopLossPriceYes止损价格(USDT)。用于计算每张合约的风险金额。止损价格应该与入场价格有合理差距。

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses that the calculation respects minimum order quantity, provides a detailed output example showing risk calculations, margin requirements, and trading suggestions. It also includes warnings about leverage and stop-loss behavior. It doesn't explicitly state that no order is placed, but the calculator nature is clear, and the rich output example adds significant transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is excessively long and padded with generic trading advice (e.g., '盈利后可考虑移动止损保护利润', '不建议在重要数据发布前后开新仓位'). While it is structured with headings and front-loaded with the purpose, much of the content is not essential for tool invocation, making it verbose rather than concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description includes a comprehensive output example that compensates for the lack of an output schema, illustrating the return format and calculations. It also covers usage context, risk warnings, and execution tips. It is complete enough for an agent to understand the tool's behavior and expected results, though it could be more explicit about edge cases or error handling, so a 4 is appropriate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description simply lists the input parameters in the output example (risk amount, entry price, stop loss, leverage) but adds no additional meaning beyond what's already in the schema. It reinforces but doesn't expand parameter semantics, warranting a baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it calculates contract position size based on risk parameters (risk amount, entry price, stop loss, leverage). It specifies '仓位大小计算器' (position size calculator) and explains it computes the optimal opening quantity, distinguishing it as a risk-management calculator. While a sibling 'get_optimal_trade_size' exists, the description's focus on stop-loss-based risk calculation gives it a distinct identity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' (applicable scenarios) section explicitly lists when to use the tool: for professional trading strategies, quant risk control, beginners learning position sizing, and risk systems setting max positions. This provides clear usage context, though it doesn't explicitly mention alternatives or when not to use it, stopping short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_check_order_precisionA

🔍 订单精度检查器 - 下单前必备验证工具

🔍 功能说明: 检查订单参数是否符合指定交易对的精度要求和限制条件。验证价格精度、数量精度、最小下单量、最大下单量等关键参数,确保订单能够成功提交,避免因格式错误导致的下单失败。

⚠️ 重要提醒: • 精度规则:不同交易对有不同的价格和数量精度要求 • 下单限制:需要满足最小下单量、最小名义金额等条件 • 实时规则:交易规则可能调整,建议下单前实时检查 • 程序化交易:API下单必须严格遵守精度要求

🎯 适用场景: • 程序化交易系统下单前的参数验证 • 手动下单时确认订单格式正确性 • 交易机器人的风控和参数校验 • 新交易对规则学习和理解

✅ 输出示例: 检查完成后将返回:

🔍 BTCUSDT 订单精度检查结果

📊 检查参数:
交易对:BTCUSDT (BTC/USDT现货)
市场类型:现货市场
检查价格:43,250.50 USDT
检查数量:0.12345 BTC

⚖️ 精度规则:
价格精度:2位小数 (0.01)
数量精度:5位小数 (0.00001)
最小变动价格:0.01 USDT
最小变动数量:0.00001 BTC

📏 限制条件:
最小下单量:0.00001 BTC ✅ 符合要求
最大下单量:9000.00000 BTC ✅ 符合要求
最小名义金额:10.00 USDT ✅ 符合要求
当前名义金额:5,334.99 USDT

✅ 验证结果:

🟢 价格检查:通过
原始价格:43,250.50 USDT
规范价格:43,250.50 USDT
精度状态:✅ 完全符合要求
调整幅度:0.00 USDT (无需调整)

🟢 数量检查:通过
原始数量:0.12345 BTC
规范数量:0.12345 BTC  
精度状态:✅ 完全符合要求
调整幅度:0.00000 BTC (无需调整)

🟢 限额检查:通过
最小量检查:✅ 大于0.00001 BTC
最大量检查:✅ 小于9000 BTC
名义金额:✅ 大于10 USDT
交易状态:✅ 正常交易中

💡 下单建议:
所有参数均符合要求,可以直接下单。
当前市场流动性良好,成交概率高。
建议订单类型:限价单或市价单均可。

🎯 参数总结:
最终价格:43,250.50 USDT ✅
最终数量:0.12345 BTC ✅  
订单价值:5,334.99 USDT ✅
可执行性:100% (完全合规)

⚠️ 重要提醒:
所有精度检查通过,但请注意:
1. 价格可能随市场实时波动
2. 限价单需要考虑成交概率
3. 大额订单建议分批执行
4. 关注市场深度避免滑点

🔧 技术细节:
价格步长:0.01 USDT
数量步长:0.00001 BTC
订单ID格式:数字字符串
最大小数位:价格2位,数量5位
ParametersJSON Schema
NameRequiredDescriptionDefault
priceYes要检查的价格。检查是否符合该交易对的价格精度(小数位数)要求。
marketNospot=现货市场,futures=合约市场。不同市场的精度要求可能不同。默认spot。
symbolYes要检查的交易对,如"BTCUSDT"。支持现货和合约交易对。
quantityYes要检查的数量。检查是否符合该交易对的数量精度和最小下单量要求。

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses that it checks real-time rules, validates precision/limits, and returns a detailed result with suggestions. It does not explicitly state it is non-mutating, but the checking nature and output example make side effects unlikely. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is heavily structured with headings and emojis, and front-loads the core purpose. However, it is overly long due to a massive output example that repeats points and includes non-essential advice. Every sentence does not earn its place, so it's less concise than ideal.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates with a detailed example return format. It covers what parameters are checked, limitations, and applicable scenarios. However, it lacks failure case examples and doesn't describe error conditions or how to handle invalid symbols, leaving some completeness gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the parameter descriptions are already clear. The tool description adds a comprehensive output example that illustrates how parameters map to results, but it doesn't provide additional semantic detail beyond the schema fields themselves.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this tool checks order parameters (price, quantity, limits) against trading pair precision requirements, using specific verbs and resource. It distinguishes itself from siblings like order placement and account info tools by emphasizing pre-order validation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit applicable scenarios (pre-order validation, manual orders, trading bot risk control) and emphasizes checking before placing orders. It does not explicitly mention alternatives or when not to use, but the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_compare_spot_futures_priceA

📊 现货期货价差分析 - 套利机会智能识别

🔍 功能说明: 比较同一资产在现货和永续合约市场的实时价格差异,精确计算价差幅度和套利空间。分析市场情绪偏向,识别潜在的跨市场套利机会,是专业套利交易和市场中性策略的核心工具。

⚠️ 重要提醒: • 价差波动:现货-合约价差会随市场情绪和资金流向实时变化 • 套利成本:需要考虑交易手续费、资金费率和滑点成本 • 流动性差异:两个市场的深度和流动性可能不同 • 时效性:套利机会通常转瞬即逝,需要快速决策和执行

🎯 适用场景: • 专业套利交易者寻找跨市场套利机会 • 投资者分析市场整体情绪和资金流向 • 量化策略评估现货-合约价差的历史规律 • 风控系统监控价格异常和市场失衡

💹 输出示例: 分析完成后将返回:

📊 BTC 现货-合约价差分析报告

⏰ 分析时间:2024-01-15 15:30:25
🎯 套利评估:发现套利机会

💰 价格对比:
现货价格:43,245.50 USDT (Binance现货)
合约价格:43,391.75 USDT (USDT永续)
绝对价差:+146.25 USDT
相对价差:+0.338% (合约溢价)

📊 市场深度对比:
现货买卖价差:3.50 USDT (0.008%)
合约买卖价差:2.75 USDT (0.006%)
流动性评估:合约流动性更好
执行难度:低难度(深度充足)

💸 套利机会分析:
套利类型:🔥 卖合约买现货
理论利润:+0.338% (扣费前)
交易手续费:-0.10% (往返费用)
净利润空间:+0.238% (约103 USDT/每万USDT)
资金效率:优秀(无需大额资本)

⚡ 资金费率影响:
当前资金费率:+0.0125% (8小时)
年化资金费率:+11.38%
费率方向:多头支付空头
持仓成本:如持有空头可获得费用

🎯 市场情绪分析:
价差方向:合约溢价(多头情绪强)
溢价程度:偏高(市场FOMO情绪)
历史分位:75%分位数(相对高位)
反转概率:60%(可能回归均值)

📈 策略建议:
推荐策略:💡 现货-合约套利
开仓方向:买现货 + 卖合约
目标利润:0.20% - 0.35%
风险控制:价差收窄至0.15%止损

⏱️ 执行时机:
入场时机:✅ 立即执行(价差较大)
持有期:建议3-7天(等待价差收窄)
退出信号:价差低于0.15%或资金费率转负

💡 操作要点:
1. 同时在现货买入和合约卖空相同数量
2. 密切监控资金费率变化趋势
3. 设置价差预警,自动化监控
4. 考虑分批建仓降低执行成本

⚠️ 风险提醒:
套利收益有限但相对稳定。
注意极端行情下的流动性风险。
合约持仓需要保证金,计算资金效率。
建议小额试验,逐步增加规模。

🔍 历史数据参考:
过去30天平均价差:0.12%
最大价差:0.89% (2024-01-08)
价差均值回归周期:3-5天
套利成功率:68% (历史统计)
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes要比较的交易对基础资产,如"BTC"、"ETH"。将自动查询对应的现货和合约价格。

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full transparency burden. It discloses read-only analysis behavior, includes a detailed output example, and warns about volatility, costs, liquidity, and timeliness. It does not cover API-level details like authentication or rate limits, but for a simple comparison tool, it is sufficiently transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is overly long and cluttered with emojis, repeated risk warnings, and an extensive output example. The core information is buried under promotional formatting, and several sentences are redundant (e.g., multiple risk reminders repeated). It is not front-loaded, making it less efficient for an AI agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite being verbose, the description is contextually complete: it explains the purpose, use cases, warnings, and includes a detailed output example that compensates for the lack of an output schema. For a single-parameter read-only tool, it covers all necessary aspects an agent needs to select and invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage for the only parameter 'symbol' with examples and a description. The tool description adds no new semantic meaning beyond confirming that the symbol is used to compare spot and perpetual futures prices, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with '现货期货价差分析 - 套利机会智能识别' which clearly states it analyzes spot-futures price differences and identifies arbitrage opportunities. This verb+resource combination distinguishes it from sibling tools like binance_spot_price and binance_futures_price, which only fetch single-market prices.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section explicitly lists use cases: professional arbitrage traders, sentiment analysis, quant strategy evaluation, and risk monitoring. This provides clear context for when to use the tool, though it does not explicitly mention alternatives with when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_exchange_infoA

⚙️ 交易所信息查询 - 交易规则和限制说明

🔍 功能说明: 获取Binance交易所的基本信息和交易规则,包括支持的交易对、最小下单量、价格数量精度、手续费规则、API限制等详细信息。是进行程序化交易和风控设置的基础参考。

⚠️ 重要提醒: • 实时更新:交易规则可能随时调整,建议定期查询 • 精度要求:下单时必须严格遵守价格和数量精度规则 • 限制条件:包含最小下单量、最大下单量、单笔限额等 • API限速:注意请求频率限制,避免触发风控

🎯 适用场景: • 程序化交易系统获取交易对配置信息 • 风控系统设置订单参数验证规则 • 交易员了解新交易对的交易限制 • 合规人员确认交易规则和监管要求

📋 输出示例: 查询成功后将返回:

⚙️ Binance 交易所信息概览

🌐 基础信息:
服务器时区:UTC+0
服务器时间:2024-01-15 15:30:25
系统状态:正常运行
支持交易对:1,847 个

📊 交易对示例(BTCUSDT):
交易状态:TRADING(正常交易)
基础资产:BTC(比特币)
计价资产:USDT(泰达币)
支持权限:现货交易、杠杆交易

💰 交易限制:
最小下单量:0.00001 BTC
最大下单量:9000.00000 BTC
价格精度:2 位小数(0.01)
数量精度:5 位小数(0.00001)
最小名义金额:10 USDT

📈 其他规则:
价格过滤器:±10% 价格保护
冰山订单:支持
止盈止损:支持
市价单:支持,最大滑点 5%

⚡ API限制:
请求频率:1200次/分钟(权重计算)
订单频率:50笔/10秒
WebSocket:每连接 5 个数据流

💡 重要说明:
所有订单必须满足上述精度和限制要求。
系统维护时段可能暂停交易,请关注官方公告。
新交易对可能有特殊规则,请以最新信息为准。
ParametersJSON Schema
NameRequiredDescriptionDefault
marketNospot=现货市场信息(默认),futures=合约市场信息。不同市场有不同的交易规则和限制。

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It explicitly warns about real-time updates, strict precision requirements, order size limits, API rate limits, and system maintenance periods. It also provides a detailed output example showing server time, system status, trading pair details, and API limits, which gives the agent a strong expectation of the data returned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but well-structured with clear sections (功能说明, 重要提醒, 适用场景, 输出示例) and uses bullet points and emojis for readability. It is front-loaded with the core purpose. The detailed output example is somewhat verbose but serves to set expectations for the return format, which is valuable given there is no output schema. Each section earns its place, though trimming the example could improve conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a relatively simple read-only info tool with one optional parameter and no output schema. The description fully compensates by providing a comprehensive output example covering exchange base info, trading pair details, trading restrictions, other rules, API limits, and important notes. It also addresses key operational concerns like real-time updates and rate limits, making it complete for an agent to understand and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already has 100% coverage of the single parameter 'market', including an enum and a description explaining the difference between spot and futures. The description itself does not add further parameter-level detail, so the baseline score of 3 is appropriate. The output example implicitly illustrates spot market information, but this is not tied directly to the parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying Binance exchange information and trading rules, including supported trading pairs, minimum order sizes, price/quantity precision, fee rules, and API limits. It is explicitly positioned as a foundational reference for programmatic trading and risk control, and the focus on exchange-wide rules clearly distinguishes it from sibling tools like account balances, orders, and market data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a dedicated '适用场景' (applicable scenarios) section listing four specific use cases: programmatic trading systems, risk control verification, learning new trading pair restrictions, and compliance confirmation. This gives clear context for when to use the tool, though it does not explicitly mention alternatives or exclude scenarios that are better served by sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_24hr_tickerA

🚀 合约24小时行情统计 - 永续合约市场全面监控

🔍 功能说明: 获取合约市场24小时内的价格变动统计,包括涨跌幅、成交量、资金费率、未平仓合约等合约特有指标。提供比现货更丰富的市场数据,是合约交易决策的重要依据。

⚠️ 重要提醒: • 价格类型:标记价格统计,避免异常波动影响 • 资金费率:影响持仓成本,正数空头收取,负数多头收取 • 未平仓量:反映市场参与度和持仓情况 • 杠杆效应:价格波动对合约的影响会被杠杆放大

🎯 适用场景: • 合约交易员分析市场热度和交易机会 • 套利交易者监控现货-合约价差变化 • 风险管理员评估市场波动和系统性风险 • 资金管理者分析资金费率趋势制定持仓策略

📊 输出示例: 查询成功后将返回:

🚀 BTCUSDT合约 24小时行情统计

⏰ 统计时间:最近24小时滚动数据
📈 统计截止:2024-01-15 15:30:25

💰 价格表现(标记价格):
当前价格:43,285.75 USDT
24h涨跌:+1,158.25 USDT (+2.75%)
开盘价格:42,127.50 USDT
最高价格:43,620.00 USDT (+3.54%)
最低价格:41,856.25 USDT (-0.64%)
加权均价:42,891.50 USDT

📊 成交情况:
成交量:89,247.5 BTC
成交额:38.26亿 USDT
交易笔数:3,247,891笔
平均每笔:0.0275 BTC

💸 资金费率:
当前费率:+0.0125%(正数)
收取时间:下次 00:00 UTC
费用方向:多头支付空头
预计8小时费用:每万U收1.25U

📈 市场深度:
未平仓合约:45,892.5 BTC
24h变化:+2,847.5 BTC (+6.6%)
持仓热度:高(资金大量流入)

⚡ 市场分析:
• 涨跌状态:强势上涨 +2.75%
• 波动幅度:4.18%(波动较大)
• 交易活跃:成交量是现货3.2倍
• 资金流向:多头占优,但需支付费用
• 市场情绪:乐观,风险偏好提升

💡 交易提示:
合约市场呈现强劲上涨势头,多头情绪浓厚。
当前正数资金费率意味着做多需要支付费用。
建议关注43,620阻力位和资金费率变化趋势。
高未平仓量需要注意潜在的集体平仓风险。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo指定合约,如"BTCUSDT"永续合约。不填则返回所有合约的24小时统计(为性能考虑,限制返回前50个活跃合约)。

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden and addresses key behavioral traits: it discloses that stats use mark prices to avoid anomalous fluctuations, explains funding fee direction, and highlights leverage effects. It also provides a comprehensive output example showing the exact data shape. However, it does not explicitly state that the operation is read-only, which is implicit but could be clearer.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is highly structured with emojis, clear sections, and a detailed output example, making it easy to parse. However, it is somewhat verbose—some sections like '市场分析' and '交易提示' extend beyond essential tool behavior and into advisory content, which could be trimmed for token efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description compensates with a thorough example output covering price, volume, funding rate, open interest, and analysis. It also explains use cases and important metrics, making it complete for a market data tool. Minor gaps exist around error cases or rate limits, but these are not critical for this type of tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage with a clear description and examples for the symbol parameter. The description does not add further parameter-level detail, but since the schema is sufficient, a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves 24-hour market statistics for perpetual futures contracts, including price change, volume, funding rate, and open interest. It distinguishes itself from spot by explicitly noting it provides richer data, making it distinct from sibling tools like binance_spot_24hr_ticker.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section provides clear contexts: futures traders analyzing opportunities, arbitrage traders monitoring spot-futures spread, risk managers evaluating volatility, and fund managers analyzing funding rates. It lacks explicit 'when not to use' or naming alternatives, but the scenarios effectively imply when this tool is appropriate vs spot equivalents.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_cancel_all_ordersA

【合约批量撤单】一键取消指定合约的所有委托订单

📋 功能说明

  • 批量取消NEW(新建)和PARTIALLY_FILLED(部分成交)状态的订单

  • 一次性清除指定合约的所有未成交委托

  • 返回每个订单的撤销结果和保证金释放信息

  • 操作不可逆转,请谨慎使用

⚠️ 危险操作警告

  • 这是一个危险操作,会撤销该合约的所有挂单

  • 撤销后订单无法恢复,可能影响交易策略

  • 建议在市场波动剧烈时或紧急情况下使用

  • 操作前请确认合约名称和当前委托情况

🎯 适用场景

  • 市场急剧变化需要快速清仓

  • 策略失效需要重新布局

  • 系统维护前清理挂单

  • 避免不必要的成交风险

📊 输出示例 批量撤销后将返回:

🚨 合约批量撤单操作完成

📊 执行概况
合约类型:BTCUSDT 永续合约
发现订单:6 个委托订单
成功撤销:5 个订单 ✅
撤销失败:1 个订单 ❌
操作成功率:83.3%

📋 详细执行结果

✅ 订单 #123456789 [撤销成功]
释放保证金:4.5 USDT
处理时间:2022-01-01 10:30:01

✅ 订单 #123456790 [撤销成功]
释放保证金:5.2 USDT
处理时间:2022-01-01 10:30:01

❌ 订单 #123456791 [撤销失败]
失败原因:订单已完全成交,无法撤销
处理时间:2022-01-01 10:30:02

💰 保证金变动汇总
总释放金额:24.7 USDT
可用余额增加:+24.7 USDT
占用保证金清零:-24.7 USDT

⚠️ 重要提醒
所有未成交的合约委托订单已成功清理!
占用的保证金已全部释放到可用余额。
现在可以重新制定交易策略或下新单。

🎯 后续建议
- 重新评估市场情况和持仓风险
- 调整委托价格策略和杠杆设置
- 考虑分批建仓或逐步建仓方式
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes必填。要取消订单的合约,如"BTCUSDT"。将取消该合约的所有委托订单。请谨慎操作。

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden and does an excellent job: it discloses that only NEW and PARTIALLY_FILLED orders are canceled, that the operation is irreversible, that it returns per-order results and margin release info, and that failures can occur. The detailed output example further clarifies behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with a clear one-liner, then organized into sections for function, danger warnings, applicable scenarios, and output examples. It is somewhat long due to the extensive sample output, but the structure and repeated warnings are appropriate for a destructive operation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter cancel-all operation with no annotations and no output schema, the description is fully self-sufficient. It covers what the tool does, which order types are affected, irreversibility, applicable scenarios, and provides a detailed output example that substitutes for a formal output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes the symbol parameter as required and explains that it specifies the contract whose all orders will be canceled. With 100% schema description coverage, the description adds no new parameter-level details beyond restating 'specified contract', hitting the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with '一键取消指定合约的所有委托订单' (one-click cancel all orders for a specified contract), which is a specific verb+resource+scope statement. It clearly distinguishes this from the sibling binance_futures_cancel_order by targeting all orders for a contract rather than a single order.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description lists concrete applicable scenarios (rapid market shifts, strategy changes, system maintenance, avoiding risk) and warns that the operation is dangerous. However, it does not explicitly mention alternatives like binance_futures_cancel_order for canceling a single order, so it stops short of full when-not/alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_cancel_orderA

【合约撤单】取消合约市场的指定委托订单

📋 功能说明

  • 撤销状态为NEW(新建)或PARTIALLY_FILLED(部分成交)的合约订单

  • 立即释放占用的保证金到可用余额

  • 返回被撤销订单的详细信息和保证金变动

⚠️ 重要提醒

  • 只能撤销未完全成交的订单

  • 已成交或已撤销的订单无法再次撤销

  • 撤销后保证金立即释放,可用于新的交易

🎯 适用场景

  • 市场走势与预期不符时及时撤单

  • 调整交易策略清理旧委托

  • 紧急风险控制撤销危险订单

📊 输出示例 成功撤销后将返回:

✅ 合约订单撤销成功

📋 订单详情
订单编号:#123456789
合约类型:BTCUSDT 永续合约
原始数量:0.001 BTC
委托价格:45,000 USDT
最终状态:已撤销

📈 成交情况
已成交:0 BTC (完全未成交)
撤销数量:0.001 BTC
撤销时间:2022-01-01 08:15:30

💰 保证金释放
释放保证金:4.5 USDT
可用余额:增加 4.5 USDT
持仓保证金:无变化

✨ 操作结果
合约订单已成功从交易所撤销,占用的保证金已释放。
现在可以重新制定交易策略或调整订单价格。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes合约交易对(必填) • 必须与下单时的合约完全一致 • 支持USDT永续合约和币本位合约 • 区分大小写,不能有任何拼写错误 • 可通过binance_futures_open_orders查看当前委托 💡 注意事项: - 合约名称必须精确匹配 - 建议先查询委托订单确认合约名称
orderIdYes订单ID(必填) • Binance系统生成的唯一订单标识符 • 可从以下途径获取: - 合约下单时返回的orderId - binance_futures_open_orders查询结果 - binance_futures_order_history历史记录 • 这是一个长整数,范围很大 💡 获取方式: - 优先使用下单返回的orderId - 批量撤销可先查询委托订单列表

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of disclosing side effects. It clearly states that only NEW or PARTIALLY_FILLED orders are cancellable, that margin is released immediately, and that filled or already-cancelled orders cannot be cancelled. It also provides a detailed output example showing the response structure. It could mention error cases or rate limits, but overall it is transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections for features, warnings, scenarios, and a sample response. It is somewhat long, but each section contributes valuable information without redundancy. The emoji and headers improve readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, but the description compensates with a detailed success example. It explains cancellation conditions and margin release, and includes usage scenarios. It lacks explicit error handling or rate-limit information, but for a 2-parameter mutation tool, the description is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters, with schema descriptions already explaining the need for exact symbol matching and how to obtain orderId. The tool description itself adds no additional parameter semantics beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states it cancels a specified contract (futures) order: '取消合约市场的指定委托订单'. It uses a specific verb (取消) and resource (合约订单), clearly distinguishing from sibling tools like cancel_all_orders by emphasizing '指定' (specified).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes an '适用场景' (applicable scenarios) section listing concrete use cases such as market shifts, strategy adjustments, and risk control. It also references an alternative for viewing orders (binance_futures_open_orders) in the schema. However, it does not explicitly compare with cancel_all_orders or spot cancel, leaving some room for improvement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_change_leverageA

【合约杠杆调整】修改指定合约的杠杆倍数

📋 功能说明

  • 调整指定合约的杠杆倍数(1-125倍)

  • 影响该合约的保证金需求和风险水平

  • 立即生效,影响后续所有交易

  • 不影响当前持仓,只影响新订单

⚠️ 重要提醒

  • 高杠杆意味着高风险和高收益

  • 建议在无持仓时调整杠杆

  • 杠杆越高,强制平仓风险越大

  • 新手建议使用低杠杆(1-5倍)

🎯 适用场景

  • 根据市场波动调整风险敞口

  • 优化资金使用效率

  • 适应不同的交易策略

  • 风险管理和资金配置

📊 输出示例 杠杆调整后将返回:

⚙️ 合约杠杆调整成功

📋 调整详情
合约类型:BTCUSDT 永续合约
原杠杆:5倍
新杠杆:10倍
调整时间:2022-01-01 08:30:00

💰 保证金影响
原保证金需求:20% (5倍杠杆)
新保证金需求:10% (10倍杠杆)
保证金效率:提升 100%

📊 风险分析
风险等级:由 中等 提升至 高等
价格敏感度:提升 100%
潜在收益:放大 100%
潜在亏损:放大 100%

⚠️ 风险提醒
杠杆已调整为10倍,风险显著增加!
建议设置更严格的止损策略。
密切关注持仓状况,避免强制平仓。

💡 建议操作
- 立即检查当前持仓风险
- 调整止损止盈策略
- 考虑降低仓位大小
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes要修改杠杆的合约,如"BTCUSDT"。每个合约的杠杆设置独立。
leverageYes杠杆倍数,范围1-125。具体最大值取决于合约和账户等级。高杠杆意味着高风险。

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden. It discloses that changes take effect immediately, do not affect current positions but only new orders, and alter margin requirements and risk levels. The risk warnings about liquidation and leverage impact add important behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear section headers, but it is quite verbose, including a lengthy output example and repeated risk warnings. It front-loads the core purpose, yet could be trimmed to essential information without losing value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite lacking annotations and an output schema, the description provides a detailed output example, functional details, risk analysis, and suggested actions. It gives the agent sufficient context to understand behavior, edge cases (adjust with no positions), and consequences.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema covers both symbol and leverage with descriptions, examples, and ranges, achieving 100% coverage. The description adds no additional parameter-specific semantics beyond referencing the 1-125 range, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states it modifies the leverage multiplier of a specified contract (修改指定合约的杠杆倍数) and includes a functional overview listing key effects like immediate implementation and impact on new orders. This clearly distinguishes it from sibling tools such as set_margin_type or account queries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section provides clear use cases like adjusting risk exposure and optimizing capital efficiency, and the reminder advises adjusting when not holding positions. However, it does not explicitly mention when not to use this tool or name alternative tools, so it lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_close_positionA

【合约平仓】市价一键平仓指定合约的所有持仓

📋 功能说明

  • 市价立即平仓指定合约的持仓

  • 自动计算平仓方向和数量,无需手动计算

  • 支持单向和双向持仓模式

  • 立即释放所有占用的保证金

⚠️ 重要提醒

  • 这是一个不可逆转的操作,请确认后操作

  • 平仓前请确认当前持仓信息和盈亏情况

  • 市价平仓可能存在滑点,影响最终成交价格

  • 建议在流动性好的时间段操作

🎯 适用场景

  • 紧急情况下快速清仓止损

  • 市场反转时及时退出持仓

  • 策略调整时清理现有持仓

  • 风险管理和资金重新配置

📊 输出示例 平仓成功后将返回:

✅ 合约平仓操作成功

📋 平仓详情
合约类型:BTCUSDT 永续合约
平仓方式:市价平仓
平仓方向:平多头持仓
平仓数量:0.005 BTC
平仓时间:2022-01-01 10:45:15

📈 成交情况
平均成交价:45,800 USDT
成交金额:229 USDT
手续费:0.458 USDT (0.2%)
滑点成本:-2 USDT (-0.44%)

💰 持仓盈亏
入场平均价:44,500 USDT
平仓平均价:45,800 USDT
价差盈亏:+6.5 USDT (+2.92%)
实现盈亏:+6.042 USDT (减去手续费)
持仓时间:2天 3小时

💳 保证金变化
释放保证金:22.9 USDT
可用余额增加:+28.942 USDT
账户总余额:1,028.942 USDT

✨ 操作结果
合约持仓已成功平仓,盈亏已实现!
所有保证金已释放,资金可用于新的交易。

💡 后续建议
- 总结本次交易经验和盈亏情况
- 评估市场环境和下一步策略
- 考虑资金管理和风险控制
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes必填。要平仓的合约,如"BTCUSDT"。将平掉该合约的持仓。
positionSideNo指定平仓的方向:BOTH=所有持仓(默认),LONG=只平多头持仓,SHORT=只平空头持仓。用于双向持仓模式的精确控制。

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses irreversibility, market slippage risk, margin release, and supports both one-way and two-way position modes. It lacks explicit permission/authorization requirements but covers the key operational consequences well.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with emoji section headers, but is quite long, especially the extensive output example. It is front-loaded with the core function and warnings, but the length borders on verbose for a tool that could be summarized more succinctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema, the description compensates with a detailed output example covering fill details, fees, PnL, margin changes, and suggestions. It covers use cases, warnings, and behavior, but could mention error cases or prerequisites like account permissions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds useful context about auto-calculating direction/quantity and supporting both position modes, which aligns with the schema parameters. But it does not add significant extra meaning beyond the schema's already clear descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it performs market-price one-click closing of all positions for a specified contract, with automatic direction and quantity calculation. It distinguishes itself from sibling tools like place_order or cancel_order by focusing specifically on closing existing positions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit '适用场景' section lists when to use (emergency stop loss, market reversal, strategy adjustment, risk management). It does not explicitly state when NOT to use it or alternatives, but the scenarios are concrete and actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_klinesA

📊 合约K线数据查询 - 永续合约技术分析专用

🔍 功能说明: 获取合约市场的K线(蜡烛图)历史数据,基于标记价格生成。相比���货K线,合约K线反映永续合约的真实价格走势,去除异常波动,更适合合约交易分析和风险评估。

⚠️ 重要提醒: • 价格基准:基于标记价格,比最新成交价更稳定,减少操纵风险 • 杠杆影响:合约价格波动会被杠杆放大,需要严格风控 • 资金费率:每8小时收取资金费率,影响持仓成本 • 强平风险:价格变动可能触发强制平仓,需要监控保证金比例

🎯 适用场景: • 合约交易员制定开平仓策略和设置止盈止损 • 套利交易者分析现货-合约价差趋势 • 风险管理员监控价格波动和强平风险 • 量化策略师进行合约策略回测和优化

📈 输出示例: 查询成功后将返回:

🚀 BTCUSDT合约K线数据(4小时线)

⏰ 数据时间范围:2024-01-15 08:00 ~ 2024-01-16 00:00
📈 共返回:4根K线
📉 时间间隔:4小时 (4h)

💰 最新K线详情(标记价格):
开盘价:42,890 USDT
最高价:43,255 USDT (+0.85%)
最低价:42,750 USDT (-0.33%)
收盘价:43,180 USDT
涨跌幅:+290 USDT (+0.68%)

📊 成交数据:
成交量:2,847.5 BTC
成交额:12,234.7万 USDT
成交笔数:18,456笔
主动买入量:1,623.1 BTC (占比 57.0%)

⚡ 合约特征:
• 标记价格:相比现货略微溢价
• 价格稳定:无异常跳价或操纵
• 成交活跃:流动性充足
• 趋势状态:小幅上涨,多头占优

💡 交易提示:
当前合约呈现温和上涨趋势,适合顺势操作。
建议设置止损在42,700附近,止盈可考虑43,500。
注意关注资金费率变化,当前多头占优需支付费用。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回K线数量。默认500,最大1000。合约交易建议:日内交易用100-200,波段交易用300-500,趋势分析用500-1000。
symbolYes必填。要查询的合约,如"BTCUSDT"永续合约。
endTimeNo查询结束时间,13位时间戳(毫秒)。不填则默认到当前时间。时间范围不要过大以免超时。
intervalYesK线时间间隔:1m=1分钟, 5m=5分钟, 15m=15分钟, 1h=1小时, 4h=4小时, 1d=1天。建议:高频交易用1m-15m,波段交易用1h-4h,趋势交易用1d-1w。
startTimeNo查询开始时间,13位时间戳(毫秒)。用于查询历史特定时间段的合约价格走势。

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and discloses key behavioral traits: mark price basis, removal of abnormal fluctuations, leverage amplification, funding rate, and liquidation risk. It also includes a detailed output example showing expected structure, providing strong transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is excessively long, with emojis, a lengthy fake output example, and trading tips that are not necessary for tool invocation. While structured with clear sections, it violates the principle that every sentence should earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description includes a comprehensive output example with price, volume, and market features, plus contextual warnings about leverage and funding. It fully equips the agent to understand the return data and risk factors, making it complete for a data query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter already has detailed descriptions. The description adds minor trading advice for limit and interval but does not materially enhance parameter semantics beyond what the schema provides, aligning with the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves historical candlestick data for perpetual futures contracts based on mark price, using a specific verb+resource structure. It explicitly distinguishes from spot klines, which differentiates it from the sibling tool binance_spot_klines.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit use cases (trading strategies, arbitrage, risk management, backtesting) and positions itself as dedicated to perpetual contract technical analysis. It implies comparison with spot data but does not explicitly name alternative tools or exclusion scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_open_ordersA

【合约委托查询】查询合约市场当前所有未成交的委托订单

📋 功能说明

  • 查询状态为NEW(新建)或PARTIALLY_FILLED(部分成交)的合约订单

  • 支持按合约筛选或查询全部合约

  • 实时返回订单价格、数量、保证金占用等详细信息

⚠️ 重要提醒

  • 只显示未完全成交的订单

  • 显示每个订单占用的保证金情况

  • 查询全部时可能返回大量数据,建议指定合约

🎯 适用场景

  • 检查当前持仓和委托状态

  • 批量撤销前查看委托列表

  • 监控杠杆使用和保证金占用

  • 风险管理和持仓分析

📊 输出示例 查询成功后将返回:

🔍 合约委托订单查询结果

📊 整体概况
查询范围:BTCUSDT 永续合约
发现订单:3 个未成交委托
总委托价值:约 135 USDT
占用保证金:13.5 USDT (10倍杠杆)

📋 委托详情

🟡 订单 #123456789 [等待成交]
合约类型:BTCUSDT 永续合约
交易方向:买入开多仓 (看涨)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
成交进度:0 BTC (0%)
占用保证金:4.5 USDT
下单时间:2022-01-01 08:00:00

🟡 订单 #123456790 [部分成交]
合约类型:BTCUSDT 永续合约
交易方向:卖出开空仓 (看跌)
订单类型:限价单
委托数量:0.002 BTC
委托价格:46,000 USDT
成交进度:0.001 BTC (50%)
占用保证金:4.6 USDT
下单时间:2022-01-01 09:00:00

💰 保证金分析
总占用保证金:13.5 USDT
可用余额:986.5 USDT
保证金使用率:1.35%
风险等级:低风险

💡 建议操作
- 关注市场价格,适时调整委托价格
- 注意保证金使用率,避免过度杠杆
- 可使用撤单功能管理不需要的订单
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo合约交易对(可选,默认查询全部) • 指定合约可提高查询效率和精确度 • 支持USDT永续合约和币本位合约 • 不填写则返回所有合约的委托订单 • 建议优先指定具体合约 💡 使用建议: - 查看特定合约:填写symbol参数 - 查看全部委托:不填写任何参数 - 数量较多时建议分合约查询

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden and does so well. It discloses that only NEW and PARTIALLY_FILLED orders are returned, warns about potentially large datasets when querying all contracts, and details the information returned (price, quantity, margin usage, etc.). This goes well beyond the basic read-only nature implied by the tool name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections and front-loaded with a concise function summary. While the output example is lengthy and contains some potentially redundant details, it adds value because there is no output schema. Overall, the structure is organized but the example could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema, the description is highly complete: it explains the query scope, the returned order statuses, the returned details, margin analysis, and includes a comprehensive output example. This gives the agent enough context to select the tool correctly and understand what will be returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage for the only parameter (symbol), including examples and usage recommendations. The description adds only marginal value by mentioning contract filtering without supplying new semantic details beyond what the schema already states, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries all unfilled futures orders (NEW and PARTIALLY_FILLED) with a specific verb+resource. It distinguishes itself from sibling tools by explicitly describing the order statuses and its focus on open orders, which is distinct from order history or cancellation tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear '适用场景' section listing concrete use cases such as checking pending orders before batch cancellation and monitoring margin usage. It also advises specifying a contract to avoid large data volume, but it does not explicitly mention when not to use the tool or name alternative tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_order_historyA

【合约历史订单】查询合约市场的历史订单记录

📋 功能说明

  • 查询所有历史订单:已成交、已取消、被拒绝、已过期

  • 支持时间范围筛选(最大7天)

  • 支持分页查询和数量限制

  • 包含订单详细状态、成交信息和实现盈亏

⚠️ 重要提醒

  • 每次查询只能指定一个合约

  • 时间范围不能超过7天

  • 默认按时间倒序返回(最新的在前)

  • 数据量大时建议使用limit参数限制

🎯 适用场景

  • 查看历史交易记录和盈亏情况

  • 分析交易策略效果和成功率

  • 核对账户盈亏和手续费

  • 导出合约交易数据进行分析

📊 输出示例 查询成功后将返回:

📈 合约历史订单查询结果

📊 查询概况
查询期间:2022-01-01 至 2022-01-07 (7天)
合约类型:BTCUSDT 永续合约
找到订单:8 个历史记录

📈 执行统计
✅ 成交订单:5 个 (62.5%)
❌ 撤销订单:3 个 (37.5%)
📊 整体成功率:62.5%

📋 订单详情

✅ 订单 #123456789 [已完成]
交易方向:买入开多仓 (看涨)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
实际成交:0.001 BTC (100%)
成交金额:45 USDT
实现盈亏:+2.5 USDT
下单时间:2022-01-01 08:00:00
完成时间:2022-01-01 08:05:30
执行时长:5分30秒

💡 交易总结
本期间合约交易较为活跃,成交率良好。
建议继续关注市场趋势,优化入场时机。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回订单数量限制。默认500,最大1000。
symbolYes必填。要查询的合约,如"BTCUSDT"。每次查询只能指定一个合约。
endTimeNo查询结束时间,13位时间戳(毫秒)。必须大于startTime,最大查询范围7天。
orderIdNo指定订单ID,返回该订单ID及之后的订单。可用于分页查询。
startTimeNo查询开始时间,13位时间戳(毫秒)。与endTime配合使用,最大查询范围7天。

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses important behavioral traits: returns all order statuses, enforces a 7-day time window, defaults to descending order, and supports pagination via orderId. It includes a detailed output example showing the expected result format and derived statistics (e.g., success rate). It does not mention error handling or rate limits, but for a read-only query tool this is sufficient context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (功能说明, 重要提醒, 适用场景, 输出示例). It front-loads the core purpose and important constraints. The output example is long but serves as a useful concrete illustration for an agent. Some redundancy exists (7-day limit appears in both features and reminders), but the overall size is appropriate for a tool with 5 parameters and no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (5 params, no output schema, no annotations), the description covers key aspects: query scope, time constraints, pagination, sorting, and expected output through the example. It lacks details on API authentication, rate limiting, or possible error responses, but those are less critical for an agent choosing to invoke the tool. The provided example compensates for the missing output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by emphasizing key usage constraints: '每次查询只能指定一个合约' (one symbol per query), '默认按时间倒序返回' (default descending sort), and advising to use limit for large datasets. It also clarifies the optionality and behavior of startTime/endTime, which the schema already documents but the description reinforces with practical context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries historical contract orders ('查询合约市场的历史订单记录') and lists the specific statuses included (已成交、已取消、被拒绝、已过期). It distinguishes itself from sibling tools like binance_futures_open_orders by explicitly covering all historical orders, not currently open ones. The verb '查询' is specific and resource-bound.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a dedicated '适用场景' section listing concrete use cases (viewing history/PnL, analyzing strategy success, verifying fees, exporting data). It also gives practical constraints (one contract per query, 7-day max range, use limit for large data). However, it does not explicitly contrast with sibling tools like binance_futures_trade_history or mention when NOT to use this tool, so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_place_orderA

【合约下单】在Binance永续合约市场提交交易订单

📋 功能说明

  • 支持USDT永续合约和币本位合约交易

  • 包括开仓、平仓、加仓、减仓等操作

  • 支持多种订单类型:市价、限价、止损、止盈

  • 自动计算保证金需求和风险参数

⚠️ 重要提醒

  • 合约交易具有高风险,可能导致全部本金亏损

  • 下单前请确保账户有足够保证金

  • 建议设置合理的止损止盈策略

  • 注意杠杆倍数对风险的放大效应

🎯 适用场景

  • 看多看空某个资产的价格走势

  • 利用杠杆放大投资收益

  • 对冲现货持仓风险

  • 执行量化交易策略

📊 输出示例 成功下单后将返回:

🚀 合约下单成功

📋 订单详情
订单编号:#123456789
合约类型:BTCUSDT 永续合约
交易方向:买入开多仓 (看涨)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
下单时间:2022-01-01 08:00:00

📈 执行状态
当前状态:已提交,等待成交
已成交:0 BTC (0%)
剩余数量:0.001 BTC
预计成交金额:45 USDT

💰 保证金情况
使用杠杆:10倍 (高风险)
所需保证金:4.5 USDT
账户余额:1,000 USDT
可用余额:995.5 USDT
保证金率:0.45%

📊 盈亏预测
盈亏平衡点:45,000 USDT
上涨10%盈利:+45 USDT (1000%收益)
下跌10%亏损:-45 USDT (-1000%亏损)

⚠️ 风险提醒
合约交易具有极高风险,10倍杠杆可能导致快速爆仓!
强烈建议设置止损价格,控制风险敞口。
密切关注市场变化,及时调整策略。

🎯 建议操作
- 立即设置止损订单
- 关注强制平仓价格
- 准备应急平仓方案
ParametersJSON Schema
NameRequiredDescriptionDefault
sideYes交易方向(必填) • BUY:买入方向 - 单向持仓:开多仓或平空仓 - 双向持仓:增加多头持仓 • SELL:卖出方向 - 单向持仓:开空仓或平多仓 - 双向持仓:增加空头持仓 💡 方向选择: - 看涨:选择BUY开多仓 - 看跌:选择SELL开空仓
typeYes订单类型(必填) • MARKET:市价单,立即按当前价格成交 • LIMIT:限价单,指定价格挂单等待成交 • STOP:限价止损单,触发后按限价成交 • TAKE_PROFIT:限价止盈单,触发后按限价成交 • STOP_MARKET:市价止损单,触发后按市价成交 • TAKE_PROFIT_MARKET:市价止盈单,触发后按市价成交 💡 类型选择: - 快速成交:MARKET - 精确价格:LIMIT - 风险管理:STOP/TAKE_PROFIT
priceNo委托价格(限价单必填) • 仅限价单(LIMIT、STOP、TAKE_PROFIT)需要 • 市价单无需填写此参数 • 必须符合价格精度要求 • 建议参考当前标记价格设定 💡 价格策略: - 开多:价格略高于当前价更易成交 - 开空:价格略低于当前价更易成交 - 止损:设置合理的风险承受范围
symbolYes合约交易对(必填) • USDT永续合约:如BTCUSDT、ETHUSDT • 币本位合约:如BTCUSD_PERP、ETHUSD_PERP • 区分大小写,必须完全匹配Binance支持的合约 • 可通过binance_exchange_info查看完整列表 💡 合约选择: - 新手推荐:USDT永续合约(如BTCUSDT) - 高级用户:币本位合约(如BTCUSD_PERP)
quantityYes交易数量(必填) • 基础资产的数量,如BTCUSDT中表示BTC数量 • 必须符合合约的最小下单量要求 • 必须符合精度要求(小数位数) • 建议使用binance_check_order_precision预检查 💡 数量计算: - BTCUSDT最小:0.001 BTC - ETHUSDT最小:0.001 ETH - 注意区分张数和价值
stopPriceNo触发价格(止损止盈单必填) • 当标记价格达到此价格时触发订单 • 仅用于STOP和TAKE_PROFIT类订单 • 止损:触发价格应低于入场价(多头) • 止盈:触发价格应高于入场价(多头) 💡 设置建议: - 止损:3-5%的价格回撤 - 止盈:根据风险收益比设定
reduceOnlyNo只减仓模式(可选,默认false) • true:只减仓单,只能减少持仓,不能增加 • false:普通单,可开仓或平仓 • 平仓时建议设为true避免过度开仓 • 用于风险控制和精确平仓 💡 使用场景: - 平仓操作:设为true - 开仓操作:设为false
timeInForceNo订单有效期(可选,默认GTC) • GTC:Good Till Cancel,一直有效直到撤销 • IOC:Immediate Or Cancel,立即成交可成交部分 • FOK:Fill Or Kill,立即全部成交,否则撤销 • GTX:Good Till Crossing,只挂单不成交 💡 选择建议: - 普通交易:GTC - 快速成交:IOC - 全部成交:FOK
positionSideNo持仓方向(可选,默认BOTH) • BOTH:单向持仓模式(推荐新手) - 同一合约只能持有一个方向 - 操作简单,风险控制清晰 • LONG:多头方向(双向持仓模式) - 专门用于多头操作 • SHORT:空头方向(双向持仓模式) - 专门用于空头操作 💡 模式建议: - 新手:使用BOTH模式 - 对冲需求:使用LONG/SHORT模式
closePositionNo全仓平仓(可选,默认false) • true:市价全平该方向的所有持仓 • false:按指定数量下单 • 设为true时会忽略quantity参数 • 适用于紧急平仓或一键清仓 💡 使用场景: - 紧急平仓:设为true - 部分平仓:设为false并指定quantity

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses risk warnings (high risk, margin needs, leverage amplification), mentions '自动计算保证金需求和风险参数', and includes a detailed output example showing execution status, margin details, PnL predictions, and suggested actions. This goes beyond simple 'places order' and describes order lifecycle behavior. However, it does not mention error handling or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long and uses multiple sections with headers and emojis, but the output example is very verbose (about 30 lines) and could be trimmed for conciseness. The structure is organized and readable, but not every sentence clearly earns its place in a tool description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 10 parameters, no annotations, and no output schema, the description is quite comprehensive. It covers purpose, usage scenarios, risk warnings, and provides an illustrative output. It indirectly references other tools in the schema (exchange info, precision check). Missing error scenarios or authentication details, but overall it gives sufficient context for an agent to select and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with detailed per-parameter explanations, including enums, examples, and tips. The tool description adds no specific parameter semantics beyond restating order types and auto-calculating margin. It relies on the schema for parameter meaning, which is the expected baseline when coverage is high.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool submits trading orders on Binance perpetual futures ('在Binance永续合约市场提交交易订单'), enumerates supported operations (open/close/add/reduce positions) and order types (market, limit, stop, take-profit). This specific verb+resource combination distinguishes it from spot trading and sibling tools like binance_spot_place_order.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section lists clear contexts: bullish/bearish speculation, leverage amplification, hedging spot positions, and quant trading. It implicitly indicates futures usage but does not explicitly name alternatives or state when not to use this tool. Cross-references to exchange info appear in the schema, not the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_positionsA

🚀 合约持仓查询 - 仓位风险实时监控

🔍 功能说明: 查询合约账户的持仓信息,包括持仓数量、入场价格、标记价格、未实现盈亏、强平价格、杠杆倍数等关键数据。支持查询特定合约或所有持仓,提供完整的风险评估信息。

⚠️ 重要提醒: • 强平风险:当价格接近强平价时会被强制平仓,造成损失 • 实时标记:基于标记价格计算盈亏,与最新成交价可能有差异 • 杠杆风险:高杠杆会放大盈亏,需严格控制仓位规模 • 资金费率:持仓需要支付或收取资金费用,每8小时结算

🎯 适用场景: • 合约交易者监控持仓状态和风险水平 • 风控系统实时评估持仓风险和强平预警 • 交易策略验证和仓位管理优化 • 投资组合分析和风险敞口统计

📊 输出示例: 查询成功后将返回:

🚀 合约持仓详情

📈 持仓概况:
持仓合约数:3个
总名义价值:156,847.50 USDT
净敞口方向:偏多头
风险等级:中等风险

💰 详细持仓信息:

【1】₿ BTCUSDT 永续合约
持仓方向:多头 (LONG)
持仓数量:+2.50000000 BTC
入场均价:42,850.75 USDT
标记价格:43,289.50 USDT
当前价值:108,223.75 USDT

💸 盈亏情况:
未实现盈亏:+1,097.00 USDT (+2.56%)
盈亏状态:✅ 盈利中
今日盈亏:+523.75 USDT

⚖️ 风险数据:
杠杆倍数:10x(高风险)
保证金类型:逐仓
强平价格:38,765.50 USDT
距强平:+11.64%(相对安全)
维持保证金:2,164.45 USDT

【2】🔷 ETHUSDT 永续合约  
持仓方向:空头 (SHORT)
持仓数量:-8.75000000 ETH
入场均价:2,485.25 USDT
标记价格:2,456.80 USDT
当前价值:-21,497.00 USDT

💸 盈亏情况:
未实现盈亏:+248.94 USDT (+1.14%)
盈亏状态:✅ 盈利中
今日盈亏:-125.30 USDT

⚖️ 风险数据:
杠杆倍数:5x(中风险)
保证金类型:全仓
强平价格:2,612.45 USDT
距强平:+6.33%(需关注)
维持保证金:429.94 USDT

📊 总体分析:
总盈亏:+1,345.94 USDT (+0.86%)
多头敞口:108,223.75 USDT
空头敞口:-21,497.00 USDT
净敞口:+86,726.75 USDT(偏多)

⚡ 风险评估:
整体风险:中等(混合仓位分散风险)
强平预警:ETH空头需重点关注
杠杆水平:平均7.1x(偏高)
保证金充足率:良好

💡 操作建议:
目前持仓整体盈利,但需注意ETH空头的强平风险。
建议适当调整杠杆或增加保证金降低风险。
密切关注市场动态,及时调整止盈止损点位。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo指定查询的交易对,如"BTCUSDT"、"ETHUSDT"。不填则返回所有有持仓的合约。支持USDT永续、币本位合约等。

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It warns about liquidation risk, mark price vs. last price differences, leverage risk, and funding fees, and explains that the output includes real-time risk data and today's PnL. It also provides a detailed output example that reveals the exact structure and fields returned. Missing details like error handling are minor for a read-only query tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear headers (功能说明, 重要提醒, 适用场景, 输出示例) and front-loads the purpose. However, it is quite verbose, especially the sprawling output example with emojis and repeated warnings. While informative, it could be more concise without losing value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite lacking an output schema, the description provides a comprehensive output example that acts as an informal schema, covering all key position fields, risk metrics, and overall analysis. It also includes applicable scenarios and risk warnings, making the tool's behavior fully understandable. The one optional parameter is thoroughly covered by the schema, so nothing is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already thoroughly documents the 'symbol' parameter with examples and states that omitting it returns all positions. The description only restates '支持查询特定合约或所有持仓' without adding new semantic details. Since schema coverage is 100%, this meets the baseline but doesn't surpass it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description immediately states '合约持仓查询' (futures position query) and lists specific data returned (持仓数量, 入场价格, 标记价格, 未实现盈亏, 强平价格, 杠杆倍数), making the tool's purpose unmistakable. It clearly distinguishes itself from sibling tools like order placement or account balance queries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a dedicated '适用场景' section listing specific use cases (monitoring positions, risk control, strategy verification, portfolio analysis), giving clear context for when to use the tool. It doesn't explicitly mention exclusions or alternatives, but the scenarios are sufficiently clear for an agent to choose this over other Binance tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_priceA

【合约价格查询】获取合约市场的实时标记价格信息

📋 功能说明

  • 查询永续合约的实时标记价格

  • 标记价格是合约结算和强平的基准价格

  • 通常比现货价格更稳定,受操纵风险较小

  • 用于合约估值和风险计算

⚠️ 重要提醒

  • 标记价格与最新成交价可能存在小幅差异

  • 强制平仓会按照标记价格计算

  • 批量查询时限制返回前100个活跃合约

🎯 适用场景

  • 合约交易的价格参考

  • 风险管理和估值计算

  • 强平价格监控和预警

  • 套利机会分析

📊 输出示例 查询成功后将返回:

🚀 合约价格查询结果

📈 标记价格
合约类型:BTCUSDT 永续合约
标记价格:45,280.75 USDT
更新时间:2022-01-01 10:30:20

📉 价格对比
与现货价差:+30.25 USDT (+0.067%)
价格状态:合约温和溜价
资金费率:+0.01% (正数收空头)

💪 市场状态
市场流动性:良好
价格稳定性:高
操纵风险:低

💡 交易提示
标记价格相对稳定,适合作为合约交易参考。
当前正数资金费率意味着多头持仓需要支付费用。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo指定合约,如"BTCUSDT"、"ETHUSDT"等USDT永续合约。不填则返回所有合约的价格(为性能考虑,限制返回前100个活跃合约)。

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description fully covers behavioral traits. It explains that mark price differs from last price, is the basis for settlement and forced liquidation, is more stable against manipulation, and that batch queries are limited to the first 100 active contracts. The output example also discloses the return structure and how to interpret funding rate and basis.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections and front-loaded with the main purpose. However, it is verbose, including a multi-line output example with emojis. While the structure aids readability, the length exceeds what is strictly necessary for tool selection, but the output example is useful given the lack of an output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, so the description compensates by providing a detailed output example and behavioral notes. It covers return format, interpretation of price discrepancy, funding rate implications, and market status. Combined with the use cases and warnings, the description is fully complete for an agent to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides comprehensive parameter documentation for the optional `symbol`, including examples and behavior when omitted. Since schema coverage is 100%, the description adds no additional parameter semantics beyond what the schema provides, warranting the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: "获取合约市场的实时标记价格信息" (Get real-time mark price information for futures market). It uses a specific verb (获取) and resource (合约市场的实时标记价格), and distinguishes itself from spot price by emphasizing the mark price, which is the settlement and liquidation basis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides an "适用场景" (applicable scenarios) section listing contract trading reference, risk management, liquidation monitoring, and arbitrage analysis. This gives clear context for when to use the tool, though it does not explicitly state when not to use it or name alternative tools. The explicit warning about the batch limit and the distinction from spot price provide additional guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_set_margin_typeA

【合约保证金模式】设置指定合约的保证金模式

📋 功能说明

  • 设置合约保证金模式:逐仓或全仓

  • 影响该合约的风险管理和资金利用效率

  • 立即生效,不影响当前持仓

  • 每个合约可以独立设置不同的模式

⚠️ 重要提醒

  • 逐仓:风险隔离,但资金利用率低

  • 全仓:资金利用率高,但风险集中

  • 建议在无持仓时调整保证金模式

  • 新手建议使用逐仓模式

🎯 适用场景

  • 根据风险偏好选择保证金模式

  • 优化资金配置和使用效率

  • 适应不同的交易策略和风险管理

📊 输出示例 模式设置后将返回:

⚙️ 合约保证金模式设置成功

📋 设置详情
合约类型:BTCUSDT 永续合约
原模式:全仓模式 (CROSSED)
新模式:逐仓模式 (ISOLATED)
设置时间:2022-01-01 08:30:00

💰 保证金影响
资金管理:由 全局共享 变为 独立隔离
风险控制:由 集中风险 变为 风险隔离
资金利用:由 高效率 变为 低效率

📊 模式对比
逐仓模式 (ISOLATED):
✅ 风险隔离,各合约独立
✅ 不会影响其他合约
❌ 资金利用率相对较低
❌ 需要单独管理每个合约的保证金

💡 建议操作
- 检查当前持仓和保证金状况
- 考虑调整其他合约的保证金模式
- 制定相应的风险管理策略
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes要设置保证金模式的合约,如"BTCUSDT"。每个合约的保证金模式独立设置。
marginTypeYesISOLATED=逐仓模式(风险隔离,只用该合约的保证金),CROSSED=全仓模式(使用账户全部可用余额作为保证金)

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries the full burden. It discloses key behavioral traits: immediate effect ('立即生效'), no impact on current positions ('不影响当前持仓'), and per-contract independence ('每个合约可以独立设置不同的模式'). It also explains the downstream implications of each margin mode (risk isolation vs. high capital efficiency). The output example further illustrates the response format and mode comparison. There is no contradiction with any annotations, as none are provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with headers and bullet points, but it is verbose. The output example is quite long and includes redundant sections (e.g., '模式对比' and '建议操作') that repeat information already in the main text. While the structure improves readability, the length exceeds what is necessary for an agent to understand the tool. Some content could be trimmed without losing semantic value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter setting tool, the description is exceptionally complete. It covers purpose, behavior, risk implications, and even provides a detailed output example. The lack of an output schema is compensated by the example, which illustrates the exact response structure. No critical information is missing for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage, with both parameters clearly described: symbol examples and marginTypes enum with explanations. The description does not add additional parameter-specific semantics beyond what the schema already provides; it merely references '合约' and modes, which are already in the schema. Per the calibration baseline, a score of 3 is appropriate when schema handles the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a clear statement of the tool's purpose: '设置指定合约的保证金模式' (set margin mode for specified contract), which directly defines the verb+resource. It distinguishes this from sibling tools like binance_futures_change_leverage by focusing specifically on margin mode selection. The description also clarifies the two modes (逐仓/全仓) and the independence of settings per contract.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear contextual guidance, including a dedicated '适用场景' (applicable scenarios) section and important reminders such as '建议在无持仓时调整保证金模式' (recommended to adjust when no positions) and '新手建议使用逐仓模式' (beginners recommended to use isolated mode). While it doesn't explicitly name alternative tools, it gives enough context to understand when this tool is appropriate relative to other account/position management tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_futures_trade_historyA

【合约成交记录】查询合约市场的实际成交明细

📋 功能说明

  • 查询每笔实际成交的详细信息

  • 包含成交价格、数量、手续费、实现盈亏

  • 支持时间范围和分页查询

  • 可用于精确核对交易成本和实际收益

⚠️ 重要提醒

  • 只显示实际成交的交易,不包含未成交订单

  • 每次查询限定一个合约

  • 时间范围不能超过7天

  • 包含正负盈亏和资金费用信息

🎯 适用场景

  • 精确计算合约交易成本和净收益

  • 核对账户盈亏变动明细

  • 分析成交价格和市场时机

  • 导出合约交易数据用于税务申报

📊 输出示例 查询成功后将返回:

💰 合约成交记录查询结果

📊 成交概况
查询期间:最近7天
合约类型:BTCUSDT 永续合约
成交笔数:5 笔实际交易
总成交额:225 USDT
总手续费:0.45 USDT
实现盈亏:+12.3 USDT
平均价格:45,000 USDT

📋 成交明细

💵 成交 #987654321
关联订单:#123456789
成交时间:2022-01-01 08:05:30
交易角色:买方 (Taker)
成交价格:45,000 USDT
成交数量:0.001 BTC
成交金额:45 USDT
手续费:0.09 USDT (0.2%)
实现盈亏:+2.5 USDT
持仓变化:+0.001 BTC (多头)

💵 成交 #987654322
关联订单:#123456790
成交时间:2022-01-01 10:15:20
交易角色:卖方 (Maker)
成交价格:46,000 USDT
成交数量:0.001 BTC
成交金额:46 USDT
手续费:0.046 USDT (0.1%)
实现盈亏:+3.8 USDT
持仓变化:-0.001 BTC (平多)

📈 盈亏分析
总买入:0.003 BTC (花费 135.27 USDT)
总卖出:0.002 BTC (收入 91.95 USDT)
当前持仓:0.001 BTC (多头)
实现盈亏:+12.3 USDT
未实现盈亏:+1.0 USDT
总盈亏:+13.3 USDT
收益率:+9.8%

💡 交易提示
合约成交记录完整,盈亏计算准确。
建议定期核对成交数据与账户余额。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回交易记录数量限制。默认500,最大1000。
fromIdNo从指定交易ID开始返回记录。可用于分页查询,获取该ID之后的交易记录。
symbolYes必填。要查询的合约,如"BTCUSDT"。每次查询只能指定一个合约。
endTimeNo查询结束时间,13位时间戳(毫秒)。必须大于startTime,最大查询范围7天。
startTimeNo查询开始时间,13位时间戳(毫秒)。与endTime配合使用,最大查询范围7天。

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well. It discloses that only actual filled trades are returned, not open orders, that each query is limited to one contract, and that the time range cannot exceed 7 days. The output example also reveals the response structure, including fee and PnL fields. Missing explicit error/edge-case behavior prevents a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear headings, bullet lists, and a comprehensive output example. While it is quite long, every section adds value, especially the detailed example that compensates for the lack of an output schema. It is more verbose than ideal but not redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter tool with no output schema and no annotations, the description is remarkably complete. It explains the return format via a detailed example, covers key constraints, and provides real-world use cases. The output example alone gives the agent a clear picture of what to expect, so no critical information is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description adds only general mentions of time range and pagination ('支持时间范围和分页查询'), but does not provide additional semantics beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries actual futures market trade details ('查询合约市场的实际成交明细'). It distinguishes itself from order history by emphasizing it only shows filled trades, not unfilled orders, and from spot tools by explicitly saying '合约' (futures). This is specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section provides clear use cases (cost calculation, PnL reconciliation, tax reporting), and constraints like '每次查询限定一个合约' and time range limits inform when it's appropriate. However, it does not explicitly name sibling tools as alternatives or state when not to use it, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_get_optimal_trade_sizeA

📊 最优交易量计算器 - 流动性冲击最小化

🔍 功能说明: 根据实时订单簿深度分析,计算最优交易数量范围。深度分析市场流动性分布,计算不同交易量对价格的潜在冲击,建议在控制滑点的前提下的最大安全交易量,是大额交易的重要参考工具。

⚠️ 重要提醒: • 市场冲击:大额交易会消耗订单簿深度,产生价格滑点 • 动态变化:订单簿实时变动,最优交易量随时调整 • 分批执行:超过最优量的订单建议分批执行降低冲击 • 时机选择:交易活跃时段流动性更好,冲击更小

🎯 适用场景: • 大额交易前评估市场承受能力 • 机构投资者的流动性风险管理 • 高频交易系统的订单大小优化 • 市场流动性研究和分析

📊 输出示例: 计算完成后将返回:

📊 BTCUSDT 最优交易量分析报告

⚖️ 市场流动性概况:
交易方向:买入 (BUY)
分析时间:2024-01-15 15:30:25
价格影响限制:1.0% (用户设定)
流动性等级:高流动性

📈 订单簿深度分析:
当前最佳价格:43,250.50 USDT
可用卖单档位:20档
总可用流动性:15.50000000 BTC
深度价值:670,242.75 USDT

💰 价格冲击模拟:

🟢 0.5% 价格冲击 (轻微影响)
最大交易量:2.50000000 BTC
成交均价:43,357.75 USDT (+0.25%)
交易价值:108,394.38 USDT
执行难度:低

🟡 1.0% 价格冲击 (目标限制)
最大交易量:5.75000000 BTC  
成交均价:43,466.25 USDT (+0.50%)
交易价值:249,930.44 USDT
执行难度:中等

🔴 2.0% 价格冲击 (显著影响)
最大交易量:12.25000000 BTC
成交均价:43,805.75 USDT (+1.28%)
交易价值:536,620.44 USDT
执行难度:高

🎯 推荐交易策略:

✅ 推荐方案一:分批执行
单批最优量:2.50000000 BTC
批次数量:按需求分2-4批
执行间隔:5-15分钟
价格冲击:<0.5% (每批)

✅ 推荐方案二:限制单批
单批最大量:5.75000000 BTC
价格冲击:1.0% (用户限制内)
执行方式:一次完成
适合场景:对时效要求高

⏰ 执行建议:
最佳执行时段:市场活跃时间
流动性监控:实时关注订单簿变化
紧急情况:可接受更高滑点快速成交

📊 市场特征分析:
流动性集中度:前5档占总深度68%
价格分散度:卖单分布相对均匀
深度稳定性:订单簿更新频率适中
市场活跃度:交易频繁,流动性充足

💡 风险提示:
• 推荐交易量基于当前订单簿状态
• 市场波动可能快速改变流动性分布
• 大额交易建议设置滑点保护
• 建议实时监控成交情况及时调整

🔍 技术细节:
计算方法:逐档累计价格影响
更新频率:实时订单簿数据
精确度:考虑最小交易单位
安全边际:预留20%流动性缓冲

📈 历史参考:
过去24h平均深度:相比当前+15%
最佳交易时段:14:00-16:00 UTC
流动性评级:A级 (最高流动性)
建议频率:每30分钟重新评估
ParametersJSON Schema
NameRequiredDescriptionDefault
sideYesBUY=分析买入时的最优数量,SELL=分析卖出时的最优数量。买卖方向影响流动性分析。
symbolYes要分析的交易对,如"BTCUSDT"。将获取该交易对的订单簿深度信息。
maxPriceImpactNo可接受的最大价格影响百分比。例如:0.5表示可接受0.5%的价格滑点。默认1.0%。

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully carries the behavioral burden. It discloses the methodology (逐档累计价格影响), output format (报告), safety margin (20% liquidity buffer), dynamic nature (实时变动), and risk implications (market impact, batch execution advice). This gives the agent a thorough understanding of the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely verbose, with extensive emoji formatting, multiple repetitive warning sections, and a full mock output report. While well-structured with headers, the core message is scattered and the length is disproportionate for a tool description, failing the 'every sentence earns its place' test.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite lacking an output schema and annotations, the description provides a complete picture: detailed output example, technical details, usage scenarios, execution advice, and risk warnings. For a complex analysis tool, this is highly comprehensive and gives the agent all context needed to understand what the tool returns and how to interpret it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with detailed parameter explanations (e.g., side affects liquidity analysis, maxPriceImpact defines acceptable slippage). The description's output example implicitly illustrates how maxPriceImpact and side are used, but it does not add direct semantic value beyond what the schema already provides, warranting the baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool is an optimal trade volume calculator that minimizes liquidity impact using order book depth analysis. It uses a specific verb ('计算') and resource ('最优交易量'), and the detailed functionality ('深度分析市场流动性分布,计算不同交易量对价格的潜在冲击') distinguishes it from sibling tools like position sizing or order placement tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section explicitly lists when to use the tool (large trade assessment, institutional risk management, HFT optimization, liquidity research). It provides clear context for use, though it does not explicitly mention alternatives or when not to use it, which would have earned a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_portfolio_accountA

🏦 统一账户总览 - Portfolio Margin 全资产管理

🔍 功能说明: 获取统一账户(Portfolio Margin)的完整信息,包括总保证金、可用余额、未实现盈亏、各币种资产分布、保证金使用率等核心数据。提供跨现货和合约的全局资产视角。

⚠️ 重要提醒: • 保证金模式:统一账户支持跨品种保证金共享,风险更集中 • 强平风险:保证金不足时可能触发全账户强制平仓 • 计算复杂:涉及现货、合约、期权等多种资产的综合评估 • 实时变动:盈亏和保证金状态随市价实时变动

🎯 适用场景: • 专业交易者查看整体资产配置和风险状况 • Portfolio Margin用户监控保证金使用率 • 风控系统评估账户整体风险敞口 • 资产配置优化和再平衡决策

🏛️ 输出示例: 查询成功后将返回:

🏦 统一账户(Portfolio Margin)资产总览

⚖️ 保证金概况:
总保证金余额:125,847.50 USDT
可用余额:58,234.75 USDT
最大可提取:45,123.25 USDT
保证金使用率:53.7%(中等风险)

📊 保证金构成:
钱包余额:130,250.00 USDT
未实现盈亏:-4,402.50 USDT
持仓保证金:45,678.25 USDT
订单保证金:21,934.50 USDT

💰 资产分布:

🟡 USDT(主要计价资产)
钱包余额:85,450.50 USDT
未实现盈亏:-2,150.75 USDT
保证金余额:83,299.75 USDT
维持保证金:12,458.50 USDT
初始保证金:18,925.75 USDT

₿ BTC(比特币)
钱包余额:0.75000000 BTC
未实现盈亏:-0.02450000 BTC(-1,058.50 USDT)
保证金余额:0.72550000 BTC
当前价值:31,289.75 USDT

🔷 ETH(以太坊)
钱包余额:5.25000000 ETH
未实现盈亏:+0.15750000 ETH(+393.75 USDT)
保证金余额:5.40750000 ETH
当前价值:13,518.75 USDT

⚡ 风险指标:
保证金比例:186.4%(安全)
维持保证金率:24.8%
强平风险:低风险
资产质量:优质资产为主

📈 持仓影响:
合约持仓价值:67,892.50 USDT
现货持仓价值:58,955.00 USDT
总敞口:126,847.50 USDT
敞口占比:100.8%(满仓状态)

💡 风险建议:
当前保证金使用率适中,但接近高位。
建议保留更多可用保证金以应对市场波动。
未实现亏损较大,需关注持仓风险。
考虑适当减少敞口或增加保证金资金。

⚠️ 特别提醒:
统一账户风险共享,任一品种大幅波动都可能影响全账户。
建议设置合理的风险管理策略和止损机制。
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description fully carries the burden. It explicitly warns about margin sharing risks, liquidation risk, calculation complexity, and real-time fluctuations. The output example also reveals the response format and fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but well-structured with emoji headers, sections for features, warnings, scenarios, and an output example. It's front-loaded with a summary sentence and each section has purpose, though it could be trimmed slightly for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations and no output schema, the description provides a complete picture: functionality, risk implications, use cases, and an example output. This fully compensates for missing structured metadata.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there's no parameter to explain. The description compensates by detailing the output data structure, but the baseline for a zero-param tool is 4; it doesn't add extra param-level semantics beyond that.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states '获取统一账户(Portfolio Margin)的完整信息' (get complete info of unified account), which clearly identifies a specific verb and resource. It distinguishes from siblings like binance_account_info by focusing on Portfolio Margin unified account and cross-spot/futures asset view.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section lists concrete use cases such as professional traders viewing asset allocation, monitoring margin usage, and risk control. It doesn't explicitly mention alternatives or exclusion criteria, but the context is clear and domain-specific.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_server_timeA

🕐 服务器时间同步检查 - API调用时间校准

🔍 功能说明: 获取Binance服务器的当前时间,并与本地时间进行对比分析。用于检查时间同步状态,确保API调用的时间戳验证正确,避免因时间偏差导致的订单失败或API拒绝。

⚠️ 重要提醒: • 时间偏差:超过1000毫秒可能导致API调用失败 • 系统时间:确保本地系统时间准确并自动同步 • 网络延迟:考虑网络传输延迟对时间差的影响 • 定期检查:建议程序化交易系统定期校准时间

🎯 适用场景: • 程序化交易系统启动时检查时间同步状态 • API调用失败时排查时间偏差问题 • 系统监控和运维时间同步状态检查 • 高频交易系统的时间精度校准

⏰ 输出示例: 查询成功后将返回:

🕐 Binance 服务器时间同步检查

⏰ 时间信息:
服务器时间:2024-01-15 15:30:25.847 UTC
本地时间:2024-01-15 15:30:25.923 UTC
时间偏差:-76 毫秒
网络延迟:约 38 毫秒

📊 同步状态分析:
同步状态:✅ 优秀(偏差 < 100ms)
API影响:✅ 无影响
交易影响:✅ 无影响
建议操作:无需调整

⚡ 时间精度评估:
延迟等级:极低延迟
偏差等级:优秀范围
系统状态:时间同步正常
网络状态:连接稳定

💡 同步建议:
当前时间同步状态良好,无需人工调整。
建议程序化交易系统每小时检查一次时间同步。
如偏差超过500毫秒,请检查本地时间设置。
高频交易建议使用NTP服务器保持精确同步。

🔧 故障排除:
• 偏差 > 1000ms:检查系统时间设置和网络连接
• 偏差不稳定:可能存在网络抖动,建议多次测试
• API调用频繁失败:优先检查时间同步状态
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It thoroughly explains that the tool compares server and local times, calculates network delay, and provides a detailed output example including time deviation, sync status, and recommendations. It also warns about the 1000ms threshold and suggests periodic checks, giving complete transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (功能说明, 重要提醒, 适用场景, 输出示例, 故障排除) and front-loaded purpose. While it is lengthy, each section provides value, including warnings, use cases, and a detailed output example. It is not unnecessarily bloated, though the extensive emoji-laden output example could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema and no annotations, the description compensates fully by providing a comprehensive output example, interpretation guidance, and troubleshooting steps. It leaves no gaps about what the tool returns and how to interpret the result, making it complete for a zero-parameter utility tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description cannot add parameter-level detail. Per the rubric, the baseline for 0 params is 4. The description adds meaningful context about what the no-input tool does and what output to expect, which is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: '获取Binance服务器的当前时间,并与本地时间进行对比分析' (retrieves Binance server time and compares with local time). It uses a specific verb and resource, and it is clearly distinguishable from all sibling tools, which focus on trading, account, or market data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit '适用场景' (applicable scenarios) such as checking time sync at startup, troubleshooting API failures, and system monitoring. It gives clear context for when to use the tool, though it does not explicitly mention when not to use it or name alternatives (which are absent among siblings).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_24hr_tickerA

📈 24小时行情统计 - 现货市场全面监控

🔍 功能说明: 获取现货市场24小时内的价格变动统计,包括涨跌幅、成交量、最高最低价、加权平均价等关键指标。提供完整的市场表现概览,是判断市场热度和趋势的重要参考。

⚠️ 重要提醒: • 统计周期:过去24小时的滚动统计,每秒更新 • 数据完整性:包含价格、成交量、交易次数等全维度数据 • 市场活跃度:通过成交量和交易次数判断流动性状况 • 价格区间:24小时最高最低价显示当日波动范围

🎯 适用场景: • 投资者快速了解市场整体表现和热门币种 • 交易员识别异常波动和交易机会 • 分析师进行市场情绪和资金流向分析 • 风控人员监控价格异常和市场风险

📊 输出示例: 查询成功后将返回:

📊 BTCUSDT 24小时行情统计

⏰ 统计时间:最近24小时滚动数据
📈 统计截止:2024-01-15 15:30:25

💰 价格表现:
当前价格:43,250.50 USDT
24h涨跌:+1,125.50 USDT (+2.67%)
开盘价格:42,125.00 USDT
最高价格:43,580.00 USDT (+3.45%)
最低价格:41,890.00 USDT (-0.56%)
加权均价:42,845.75 USDT

📊 成交情况:
成交量:12,847.25 BTC
成交额:5.506亿 USDT
交易笔数:892,456笔
平均每笔:0.0144 BTC

📈 买卖盘:
最佳买价:43,248.50 USDT
最佳卖价:43,252.50 USDT
买卖价差:4.00 USDT (0.009%)

⚡ 市场分析:
• 涨跌状态:上涨 +2.67%(表现优秀)
• 波动幅度:4.02%(波动适中)
• 交易活跃:成交频繁,流动性充足
• 价差状态:买卖价差较小,交易成本低

💡 交易参考:
当前市场情绪偏向乐观,价格持续上涨。
买卖盘深度良好,适合进行交易操作。
建议关注43,580附近的阻力位表现。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo指定交易对,如"BTCUSDT"。不填则返回所有现货交易对的24小时统计(为性能考虑,限制返回前50个活跃交易对)。

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals that data is a rolling 24-hour window updated every second, mentions data completeness, market activity metrics, and provides a detailed output example. This goes beyond minimal expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized with clear sections and front-loaded function explanation. The extensive output example is valuable but makes the description somewhat long; still, every section serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with one optional parameter and no output schema, the description is complete. It explains what the tool does, when to use it, behavioral details, and provides an output example that substitutes for a schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage for the only parameter 'symbol' with examples and explanation. The description does not add extra parameter semantics beyond what the schema offers, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this tool retrieves 24-hour spot market price statistics, including specific metrics like price change, volume, high/low, and weighted average price. It explicitly says '现货市场' (spot market), distinguishing it from futures ticker siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage contexts under '适用场景' (applicable scenarios) for investors, traders, analysts, and risk control. It implies when to use the tool, though it does not explicitly name alternative tools or state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_balancesA

💰 现货余额查询 - 资产分布详细统计

🔍 功能说明: 查询现货账户中所有币种的余额情况,包括可用余额、冻结余额和总余额。自动过滤余额为0的币种,提供清晰的资产分布概览和资金使用状况。

⚠️ 重要提醒: • 冻结余额:包含未成交订单占用的资金,不可用于新交易 • 余额精度:显示币种的实际持有精度,小数位数因币种而异 • 实时数据:余额会因交易、转账等操作实时变动 • 估值计算:仅显示数量,如需USD估值请使用价格工具计算

🎯 适用场景: • 投资者查看资产配置和持仓分布 • 交易前确认可用余额是否充足 • 资产管理和投资组合分析 • 审计和对账时核实资产明细

💼 输出示例: 查询成功后将返回:

💰 现货账户余额统计

📊 资产概况:
持有币种:8种
总资产估值:需结合价格计算
更新时间:2024-01-15 15:30:25

💎 持仓明细:

🟡 USDT(泰达币)
可用余额:12,450.50 USDT
冻结余额:500.00 USDT(待成交订单)
总余额:12,950.50 USDT
资金状态:流动性充足

₿ BTC(比特币)  
可用余额:0.12567845 BTC
冻结余额:0.00000000 BTC
总余额:0.12567845 BTC
资金状态:全部可用

🔷 ETH(以太坊)
可用余额:2.55891230 ETH
冻结余额:0.25000000 ETH(限价卖单)
总余额:2.80891230 ETH
资金状态:部分冻结

🟠 BNB(币安币)
可用余额:45.75000000 BNB
冻结余额:0.00000000 BNB
总余额:45.75000000 BNB
资金状态:全部可用

📊 资金分布分析:
• USDT占比最高:适合作为交易基础货币
• BTC持仓适中:长期价值投资配置
• ETH有部分订单:注意市价变动风险
• BNB充足:可用于手续费抵扣

💡 资产建议:
当前资产配置较为均衡,流动性良好。
冻结资金主要来自待成交订单,属正常情况。
建议关注各币种价格走势,适时调整配置比例。
ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description fully covers behavioral traits: it notes that frozen balances include funds from pending orders, balances are real-time, precision varies by coin, and only quantities are shown (no USD valuation). The output example further clarifies the exact structure and status flags, making behavior highly transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with sections (功能说明, 重要提醒, 适用场景, 输出示例) and front-loaded with a summary. While it is lengthy, the example output and warnings earn their place by providing concrete return format and operational caveats. Slight redundancy in the example (e.g., repeated '资金状态') prevents a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and no output schema, the description is remarkably complete. It explains the tool's scope, output format via a detailed example, behavioral nuances (real-time, precision, frozen order funds), and usage contexts. There are no gaps in what the agent needs to know to invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema covers 100% of nothing. Baseline for 0 params is 4. The description adds value by explaining what the returned data represents (available, frozen, total), but there are no parameter details to elaborate on.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: '查询现货账户中所有币种的余额情况,包括可用余额、冻结余额和总余额' (query all coin balances in spot account including available, frozen, and total). It specifies the resource (spot account balances) and the action (querying), and distinguishes itself from siblings by emphasizing spot balances and auto-filtering zero balances.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context with '适用场景' (applicable scenarios) listing specific use cases like checking asset allocation and verifying available balance. It also gives an alternative guidance: '如需USD估值请使用价格工具计算' (for USD valuation use price tool). However, it doesn't explicitly contrast with sibling tools like binance_account_info or binance_portfolio_account.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_cancel_all_ordersA

【现货批量撤单】一键取消指定交易对的所有委托订单

📋 功能说明

  • 批量取消NEW(新建)和PARTIALLY_FILLED(部分成交)状态的订单

  • 一次性清除指定交易对的所有未成交委托

  • 返回每个订单的撤销结果和统计信息

  • 操作不可逆转,请谨慎使用

⚠️ 危险操作警告

  • 这是一个危险操作,会撤销该交易对的所有挂单

  • 撤销后订单无法恢复,可能影响交易策略

  • 建议在市场波动剧烈时或紧急情况下使用

  • 操作前请确认交易对和当前委托情况

🎯 适用场景

  • 市场急剧变化需要快速清仓

  • 策略失效需要重新布局

  • 系统维护前清理挂单

  • 避免不必要的成交风险

📊 输出示例 批量撤销后将返回:

🚨 批量撤单操作完成

📊 执行概况
交易对:BTCUSDT (BTC/USDT现货)
发现订单:5 个委托订单
成功撤销:4 个订单 ✅
撤销失败:1 个订单 ❌
操作成功率:80%

📋 详细执行结果

✅ 订单 #12345678 [撤销成功]
释放资金:45 USDT
处理时间:2022-01-01 10:30:01

✅ 订单 #12345679 [撤销成功]
释放资金:46 USDT
处理时间:2022-01-01 10:30:01

✅ 订单 #12345680 [撤销成功]
释放资金:47 USDT
处理时间:2022-01-01 10:30:02

✅ 订单 #12345681 [撤销成功]
释放资金:42 USDT
处理时间:2022-01-01 10:30:02

❌ 订单 #12345682 [撤销失败]
失败原因:订单已完全成交,无法撤销
处理时间:2022-01-01 10:30:02

💰 资金变动汇总
总释放金额:180 USDT
可用余额增加:+180 USDT
冻结资金清零:-180 USDT

⚠️ 重要提醒
所有未成交的委托订单已成功清理!
冻结资金已全部释放到可用余额。
现在可以重新制定交易策略或下新单。

🎯 后续建议
- 重新评估市场情况
- 调整委托价格策略
- 考虑分批建仓方式
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes交易对符号(必填) • 将取消该交易对的所有未成交订单 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 区分大小写,必须精确匹配 • 建议先查询委托列表确认要撤销的订单 ⚠️ **危险操作提醒**: - 操作不可逆,请三思后行 - 建议先使用binance_spot_open_orders查看委托 - 确认交易对无误后再执行 💡 安全建议: - 紧急情况下使用 - 操作前备份重要订单信息

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description fully carries the burden. It discloses irreversibility, the specific order states affected, unfreezing of funds, and per-order success/failure outcomes. The danger warning and output example make side effects explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (function, danger, use cases, output example) and front-loaded purpose. It is long, but the detail is justified for a dangerous irreversible operation. The output example is extensive but could be slightly condensed without loss.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description provides a comprehensive output example covering success/failure counts, order IDs, released funds, and suggestions. It also covers prerequisites, effects, and alternative verification. This makes the tool's behavior fully understandable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage for the only parameter (symbol) is 100%, including format, case-sensitivity, and warnings. The main description adds little beyond the schema itself (only an example in the output section). Baseline 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it cancels all open orders for a specified trading pair in one click, specifying order states (NEW, PARTIALLY_FILLED). It distinguishes from sibling tools like single-order cancel (binance_spot_cancel_order) and futures cancel-all (binance_futures_cancel_all_orders).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit applicable scenarios (e.g., market volatility, strategy failure) and warns against misuse. It recommends checking open orders first with binance_spot_open_orders, directly guiding when to use vs. alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_cancel_orderA

【现货撤单】取消现货市场的指定委托订单

📋 功能说明

  • 撤销状态为NEW(新建)或PARTIALLY_FILLED(部分成交)的订单

  • 立即生效,撤销后的订单无法恢复

  • 返回被撤销订单的详细信息和执行状态

⚠️ 重要提醒

  • 只能撤销未完全成交的订单

  • 已成交(FILLED)或已撤销(CANCELED)的订单无法再次撤销

  • 撤销后冻结的余额会立即释放到可用余额

🎯 适用场景

  • 市场价格变动时主动撤销不合适的挂单

  • 策略调整时清理历史委托

  • 风险管理中及时止损

📊 输出示例 成功撤销后将返回:

✅ 订单撤销成功

📋 订单详情
订单编号:#12345678
交易对:BTCUSDT (BTC/USDT现货)
原始数量:0.001 BTC
委托价格:45,000 USDT
最终状态:已撤销

📈 成交情况
已成交:0 BTC (完全未成交)
撤销数量:0.001 BTC
撤销时间:2022-01-01 08:15:30

💰 资金释放
释放金额:45 USDT
手续费:0 USDT (未成交)
可用余额:增加 45 USDT

✨ 操作结果
订单已成功从交易所撤销,所有冻结资金已释放到可用余额。
可以重新下单或调整交易策略。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYes交易对符号(必填) • 必须与下单时的交易对完全一致 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 区分大小写,不能有任何拼写错误 • 可通过binance_spot_open_orders查看当前委托 💡 注意事项: - 交易对拼写必须精确匹配 - 建议先查询委托订单确认交易对
orderIdYes订单ID(必填) • Binance系统生成的唯一订单标识符 • 可从以下途径获取: - 下单时返回的orderId - binance_spot_open_orders查询结果 - binance_spot_order_history历史记录 • 这是一个长整数,范围很大 💡 获取方式: - 优先使用下单返回的orderId - 批量撤销可先查询委托订单列表

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that only NEW/PARTIALLY_FILLED orders can be canceled, cancellation is immediate and irreversible, frozen balance is released, and the response includes order details and execution status. This goes well beyond the annotations and gives the agent a thorough understanding of side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the purpose and uses clear sections with emojis, making it scannable. However, it is verbose, with some redundant statements (e.g., '只能撤销未完全成交的订单' and '已成交或已撤销的订单无法再次撤销') and a lengthy output example that repeats details. Despite this, the structure aids comprehension and the output example is valuable given no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given only two parameters, full schema coverage, no annotations, and no output schema, the description compensates well by explaining the order states that are cancelable, the side effects, applicable scenarios, and a detailed output example. There are no significant gaps in understanding what the tool does, when to use it, or what to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of the parameters (symbol and orderId) with detailed explanations, examples, and notes. The description itself does not add any parameter-level meaning beyond what is already in the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool cancels a specified order in the spot market using the verb '取消' (cancel) and identifies the resource as '现货市场的指定委托订单' (a specified order in the spot market). It distinguishes from siblings like 'binance_spot_cancel_all_orders' by specifying a single order, and from futures tools via the '现货' (spot) qualifier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear applicable scenarios (price changes, strategy adjustment, risk management) and explicitly excludes orders that are fully filled or already canceled, noting only NEW and PARTIALLY_FILLED orders can be canceled. However, it does not mention when to use the alternative 'binance_spot_cancel_all_orders' or the futures counterpart, so it lacks explicit when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_klinesB

📊 K线数据查询 - 现货市场技术分析利器

🔍 功能说明: 获取现货市场的K线(蜡烛图)历史数据,包含开盘价、最高价、最低价、收盘价和成交量等完整技术指标。每根K线代表特定时间段内的价格走势,是技术分析的基础数据。

⚠️ 重要提醒: • 时间间隔支持:1分钟到1个月,建议短期分析用1m/5m,长期分析用1d/1w • 数据限制:单次最多返回1500根K线,如需更多数据请分批获取 • 时间格式:使用毫秒级时间戳,建议使用最近30天内的数据以确保准确性 • 交易时间:现货市场24小时交易,但在系统维护时段可能数据延迟

🎯 适用场景: • 技术分析师绘制价格图表,识别支撑位和阻力位 • 量化策略师获取历史数据进行回测和策略验证 • 交易员查看不同时间周期的价格走势制定交易计划 • 风险管理人员分析价格波动性和历史极值

📈 输出示例: 查询成功后将返回:

📊 BTCUSDT K线数据(1小时线)

⏰ 数据时间范围:2024-01-15 10:00 ~ 2024-01-15 14:00
📈 共返回:5根K线
📉 时间间隔:1小时 (1h)

💰 最新K线详情:
开盘价:42,850 USDT
最高价:43,120 USDT (+0.63%)
最低价:42,720 USDT (-0.30%)
收盘价:43,050 USDT
涨跌幅:+200 USDT (+0.47%)

📊 成交数据:
成交量:156.8 BTC
成交额:673.2万 USDT
成交笔数:2,847笔
主动买入量:89.2 BTC (占比 56.9%)

⚡ 技术提示:
• 收盘价高于开盘价:阳线(上涨)
• 上影线较短:上方阻力不强
• 成交量适中:市场参与度正常
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回K线数量。默认500,最大1000。建议根据分析需要选择合适数量:短线分析用100-300,长线分析用500-1000。
symbolYes必填。要查询的现货交易对,如"BTCUSDT"。
endTimeNo查询结束时间,13位时间戳(毫秒)。必须大于startTime。不填则默认到当前时间。
intervalYesK线时间间隔:1m=1分钟, 5m=5分钟, 15m=15分钟, 1h=1小时, 4h=4小时, 1d=1天, 1w=1周, 1M=1月。短间隔适合短线分析,长间隔适合趋势分析。
startTimeNo查询开始时间,13位时间戳(毫秒)。与endTime配合使用可查询特定时间段的数据。

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses several behaviors: batch fetching for more data, millisecond timestamp format, and potential data delays during maintenance. However, it states '单次最多返回1500根K线' while the input schema sets the limit maximum to 1000. This direct contradiction with the schema is a serious transparency flaw that could lead an agent to request an invalid limit, making the description unreliable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is overly verbose, using emojis, marketing language ('技术分析利器'), and an extensive illustrative output example with technical tips (e.g., '上影线较短'). While it is structured into sections, much of the content is not necessary for an agent to select or invoke the tool, and it repeats information already present in the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, usage scenarios, limitations, and provides a detailed output example, which is helpful given the lack of an output schema. However, the example is a formatted text representation rather than the actual API response structure (array of kline arrays), leaving uncertainty about exact return fields. The incorrect limit also undermines completeness. Overall, it is moderately complete but not fully reliable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with detailed descriptions for all 5 parameters, so the description does not need to compensate. However, the description adds little beyond repeating interval meanings and offering analysis advice, and it actively misinforms the limit parameter by citing 1500 instead of the schema's max 1000. This reduces trust in parameter handling despite the schema richness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it fetches spot market candlestick (K-line) historical data, with a specific verb ('获取') and resource ('现货市场的K线'). It explicitly says '现货市场', distinguishing it from futures_klines, and describes the data contents (open, high, low, close, volume). This fully clarifies the tool's purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description lists concrete use cases (technical analysis, backtesting, trade planning) and recommends interval choices (short-term 1m/5m, long-term 1d/1w). It does not explicitly mention alternatives like futures_klines, but the spot-market emphasis and sibling tool names imply when to use this vs other tools. No exclusions are given, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_open_ordersA

【现货委托查询】查询现货市场当前所有未成交的委托订单

📋 功能说明

  • 查询状态为NEW(新建)或PARTIALLY_FILLED(部分成交)的订单

  • 支持按交易对筛选或查询全部交易对

  • 实时返回订单价格、数量、成交情况等详细信息

⚠️ 重要提醒

  • 只显示未完全成交的订单

  • 已成交或已撤销的订单不会显示

  • 查询全部时可能返回大量数据,建议指定交易对

🎯 适用场景

  • 检查当前挂单状态和价格

  • 批量撤销前查看委托列表

  • 监控订单执行进度

  • 策略调整前了解现有持仓

📊 输出示例 查询成功后将返回:

🔍 现货委托订单查询结果

📊 整体概况
查询范围:BTCUSDT 现货交易对
发现订单:2 个未成交委托
总委托价值:约 90 USDT
冻结资金:90 USDT

📋 委托详情

🟡 订单 #12345678
交易对:BTCUSDT (BTC/USDT现货)
交易方向:买入 (做多)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
成交进度:0 BTC (0%)
订单状态:等待成交
下单时间:2022-01-01 08:00:00
预计金额:45 USDT

🟡 订单 #12345679
交易对:BTCUSDT (BTC/USDT现货)
交易方向:卖出 (做空)
订单类型:限价单
委托数量:0.001 BTC
委托价格:46,000 USDT
成交进度:0 BTC (0%)
订单状态:等待成交
下单时间:2022-01-01 09:00:00
预计金额:46 USDT

💡 建议操作
- 可使用撤单功能取消不需要的订单
- 关注市场价格,适时调整委托价格
- 注意冻结资金对可用余额的影响
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo交易对符号(可选,默认查询全部) • 指定交易对可提高查询效率和精确度 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 不填写则返回所有交易对的委托订单 • 建议优先指定具体交易对 💡 使用建议: - 查看特定交易对:填写symbol参数 - 查看全部委托:不填写任何参数 - 数量较多时建议分交易对查询

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full responsibility. It discloses that only NEW and PARTIALLY_FILLED orders are returned, executed/canceled orders are excluded, querying all may return large data, and it provides a detailed output example showing the exact response format including frozen funds. This is highly transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with headings and emojis, but it is quite long due to a detailed output example and 'suggested actions' section. The output example adds value for transparency, but the 'suggested actions' are somewhat extraneous for tool selection. It is appropriately front-loaded but not concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Considering the simple tool (1 optional param, no annotations, no output schema), the description is exceptionally complete. It explains filtering options, statuses, data volume considerations, use cases, and provides a full output example, giving the agent everything needed to use it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes the single 'symbol' parameter with examples and usage tips (100% coverage). The description mentions filtering by pair or querying all, which repeats schema content but doesn't add new syntax or format details. Thus the basis is 3, as schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states '查询现货市场当前所有未成交的委托订单' (query all current unfilled orders in the spot market), identifying a specific verb and resource. It distinguishes from sibling tools by explicitly noting it is for spot (现货) and includes only unexecuted orders, unlike order history or futures tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit use cases (checking current orders, before batch cancel, monitoring progress, strategy adjustments) and recommends specifying a trading pair for efficiency. It also warns about large data volumes when querying all. However, it does not explicitly exclude when not to use it compared to futures tools, though the spot designation makes that implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_orderbookA

【现货订单簿】获取现货市场的买卖盘深度信息

📋 功能说明

  • 查询指定交易对的实时订单簿深度

  • 显示买盘和卖盘的价格与数量分布

  • 分析市场流动性和支撑阻力位

  • 用于精确的交易时机判断

⚠️ 重要提醒

  • 订单簿数据实时变化,瞬息万变

  • 大单可能不在订单簿中显示(冰山订单)

  • 数据仅供参考,实际成交以市场为准

🎯 适用场景

  • 分析市场流动性和深度

  • 寻找支撑位和阻力位

  • 优化限价单下单价格

  • 评估大额交易的市场冲击

📊 输出示例 查询成功后将返回:

📊 现货订单簿查询结果

📈 市场概况
交易对:BTCUSDT (BTC/USDT现货)
更新时间:2022-01-01 10:30:25
深度级别:10档 买卖盘

🔴 卖盘深度 (压力位)
卖5   45,350.50  →  0.125 BTC  (5,668.81 USDT)
卖4   45,325.25  →  0.250 BTC  (11,331.31 USDT)  
卖3   45,300.00  →  0.500 BTC  (22,650.00 USDT)
卖2   45,275.75  →  0.875 BTC  (39,616.28 USDT)
卖1   45,251.50  →  1.250 BTC  (56,564.38 USDT)

───── 中间价: 45,250.00 USDT ─────

🟢 买盘深度 (支撑位)
买1   45,248.50  →  1.125 BTC  (50,904.56 USDT)
买2   45,225.25  →  0.750 BTC  (33,918.94 USDT)
买3   45,200.00  →  0.625 BTC  (28,250.00 USDT)
买4   45,175.75  →  0.375 BTC  (16,940.91 USDT)
买5   45,150.50  →  0.200 BTC  (9,030.10 USDT)

📊 流动性分析
买盘总量:3.075 BTC (139,044.51 USDT)
卖盘总量:2.000 BTC (90,830.78 USDT)
买卖比例:60.6% : 39.4%
市场偏向:买盘较强,支撑充足

💡 交易建议
当前买盘深度较好,适合适量卖出。
45,200-45,250区间有较强支撑。
如需大额交易建议分批进行,避免冲击市场。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回的买盘和卖盘档位数量。可选值:5, 10, 20, 50, 100, 500, 1000, 5000。默认100。数值越大响应越慢但信息越完整。
symbolYes必填。要查询的现货交易对,如"BTCUSDT"。

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses important behavioral traits: the order book changes rapidly ('订单簿数据实时变化,瞬息万变'), hidden iceberg orders may not appear ('大单可能不在订单簿中显示'), and data is for reference only. The output example also gives a sense of the response format. However, it does not mention rate limits, authentication requirements, or whether the output is JSON vs a formatted string.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear section headers (功能说明, 重要提醒, 适用场景, 输出示例) and uses emojis for readability. However, the output example is excessively long and takes up a large portion of the text, making it less concise. Every section earns its place, but the example could be trimmed to essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema and no annotations, the description compensates well by providing purpose, usage scenarios, warnings, and a detailed output example. It covers the essential aspects of the tool for an agent to select and invoke it correctly. The main gap is the lack of explicit return type (JSON vs formatted text) and any error handling notes, but overall it is reasonably complete for a simple market data tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both 'symbol' and 'limit' already well-described in the input schema. The description itself does not add extra parameter semantics beyond the schema; for example, the output example shows '深度级别:10档' but that's just an illustrative value. The default value and enum are already in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: '获取现货市场的买卖盘深度信息' (get spot market bid/ask depth information). It explicitly mentions displaying bid and ask price/quantity distribution and analyzing liquidity, which distinguishes it from sibling tools like price checkers or klines.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides specific applicable scenarios (analyzing market depth, finding support/resistance, optimizing limit orders, assessing market impact), giving clear context for when to use the tool. However, it does not explicitly mention alternatives or when not to use it, such as comparing with futures orderbook or using klines for historical analysis.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_order_historyA

【现货历史订单】查询现货市场的历史订单记录

📋 功能说明

  • 查询所有历史订单:已成交、已取消、被拒绝、已过期

  • 支持时间范围筛选(最大24小时)

  • 支持分页查询和数量限制

  • 包含订单详细状态和成交信息

⚠️ 重要提醒

  • 每次查询只能指定一个交易对

  • 时间范围不能超过24小时

  • 默认按时间倒序返回(最新的在前)

  • 数据量大时建议使用limit参数限制

🎯 适用场景

  • 查看历史交易记录和成交情况

  • 分析订单执行效果和策略表现

  • 核对账户交易明细

  • 导出交易数据进行分析

📊 输出示例 查询成功后将返回:

📈 现货历史订单查询结果

📊 查询概况
查询期间:2022-01-01 至 2022-01-02 (24小时)
交易对:BTCUSDT (BTC/USDT现货)
找到订单:5 个历史记录

📈 执行统计
✅ 成交订单:3 个 (60%)
❌ 撤销订单:2 个 (40%)
📊 整体成功率:60%

📋 订单详情

✅ 订单 #12345678 [已完成]
交易方向:买入 (做多)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
实际成交:0.001 BTC (100%)
成交金额:45 USDT
下单时间:2022-01-01 08:00:00
完成时间:2022-01-01 08:05:30
执行时长:5分30秒

❌ 订单 #12345679 [已撤销]
交易方向:卖出 (做空)
订单类型:限价单
委托数量:0.001 BTC
委托价格:46,000 USDT
撤销原因:用户主动撤销
下单时间:2022-01-01 09:00:00
撤销时间:2022-01-01 10:30:00

💡 交易总结
本期间交易较为活跃,成交率适中。
建议关注市场波动,优化委托价格策略。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回订单数量限制(可选,默认500) • 取值范围:1-1000 • 默认值:500 • 较小值响应更快 • 较大值减少分页次数 💡 数量选择: - 快速查询:使用100-200 - 批量获取:使用500-1000 - 网络较慢时建议使用小值
symbolYes交易对符号(必填) • 每次查询只能指定一个交易对 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 区分大小写,必须完全匹配 • 可通过binance_exchange_info查看支持的交易对 💡 查询技巧: - 优先查询近期活跃的交易对 - 不同交易对需要分别查询
endTimeNo查询结束时间(可选,13位毫秒时间戳) • 必须大于startTime • 与startTime的差值不能超过24小时 • 格式:1640995200000 • 建议设置为当前时间 💡 注意事项: - endTime - startTime ≤ 24小时 - 建议留出时间缓冲,避免刚好24小时
orderIdNo起始订单ID(可选,用于分页) • 返回该订单ID及之后的订单 • 用于分页查询大量历史数据 • 可从之前查询结果的最后一个订单获取 • 与时间参数可以组合使用 💡 分页使用: - 首次查询不填写,获取最新订单 - 后续查询使用上次结果的最小orderId
startTimeNo查询开始时间(可选,13位毫秒时间戳) • 格式:1640995200000(对应2022-01-01 00:00:00 UTC) • 必须与endTime配合使用 • 查询范围最大24小时 • 不填写默认查询最近的订单 💡 时间设置: - 使用 Date.now() 获取当前时间戳 - 建议查询最近几小时的数据

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It discloses key behaviors: each query is limited to one symbol, time range cannot exceed 24 hours, results are sorted descending by default, and the limit parameter is recommended for large datasets. The provided output example also illustrates the response structure and content, giving agents a clear picture of what to expect.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections and front-loaded purpose and reminders. The output example is extensive but justified since there is no output schema, yet it makes the description longer than strictly necessary. Overall it is organized and readable, but slightly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that there is no output schema, the description compensates with a detailed output example showing query summary, execution stats, and per-order details. Combined with the thorough schema, all parameters and behavioral constraints are adequately covered. The description also includes practical tips for pagination and time-range usage, making it complete for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has detailed explanations with examples and tips. The main description adds general reminders (e.g., single symbol, 24-hour limit) and an output example, but it does not significantly enhance the parameter-level semantics beyond what the schema already provides. Thus the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a clear verb and resource: '查询现货市场的历史订单记录' (query spot market historical order records). It explicitly lists the order states covered (filled, canceled, rejected, expired) and distinguishes itself from sibling tools like binance_spot_trade_history by focusing on order records rather than trade records.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a '🎯 适用场景' (applicable scenarios) section listing concrete use cases such as viewing historical records, analyzing execution, and verifying account details. It also gives '⚠️ 重要提醒' (critical reminders) with constraints like single trading pair and 24-hour limit. However, it does not explicitly mention alternatives or exclusion scenarios, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_place_orderA

【现货下单】在Binance现货市场提交交易订单

📋 功能说明

  • 支持多种订单类型:市价单、限价单、止损单、止盈单

  • 自动验证账户余额和交易对规则

  • 实时返回订单执行状态和成交信息

⚠️ 重要提醒

  • 下单前请确保账户有足够余额

  • 市价单会立即按市场价格成交

  • 限价单需要指定价格,可能部分成交或挂单等待

🎯 适用场景

  • 购买或出售数字货币

  • 设置止盈止损策略

  • 执行套利交易策略

📊 输出示例 成功下单后将返回:

✅ 现货下单成功

📋 订单详情
订单编号:#12345678
交易对:BTCUSDT (BTC/USDT现货)
交易方向:买入 (开多仓)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
预计金额:45 USDT

📈 执行状态
当前状态:已提交,等待成交
已成交:0 BTC (0%)
剩余数量:0.001 BTC
下单时间:2022-01-01 08:00:00

💰 资金影响
冻结金额:45 USDT
可用余额:减少 45 USDT

⚠️ 重要提醒
订单已成功提交到交易所,请密切关注市场价格变化。
如需修改或撤销,请使用相应的撤单工具。
ParametersJSON Schema
NameRequiredDescriptionDefault
sideYes交易方向(必填) • BUY:买入基础资产(用计价币购买基础币) 例如:用USDT买入BTC • SELL:卖出基础资产(卖出基础币获得计价币) 例如:卖出BTC获得USDT
typeYes订单类型(必填) • MARKET:市价单,立即按当前市场价格成交 • LIMIT:限价单,指定价格挂单,等待成交 • STOP_LOSS:市价止损单,价格触发后按市价成交 • STOP_LOSS_LIMIT:限价止损单,价格触发后按限价成交 • TAKE_PROFIT:市价止盈单,价格触发后按市价成交 • TAKE_PROFIT_LIMIT:限价止盈单,价格触发后按限价成交 • LIMIT_MAKER:只做挂单方限价单,保证不会立即成交 💡 新手建议:从MARKET(市价单)或LIMIT(限价单)开始
priceNo委托价格(限价单必填,市价单无需填写) • 单位:计价资产的价格 • 例如:BTCUSDT中price表示每个BTC的USDT价格 • 必须符合交易对的价格精度要求 • 限价单:指定期望的成交价格 • 止损/止盈单:与stopPrice配合使用 💡 定价建议: - 买单价格略高于当前价:更容易成交 - 卖单价格略低于当前价:更容易成交
symbolYes交易对符号(必填) • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 常用交易对:BTCUSDT、ETHUSDT、BNBBUSD、ADAUSDT • 区分大小写,必须完全匹配Binance支持的交易对 • 可通过binance_exchange_info工具查看完整列表
quantityYes交易数量(必填) • 单位:基础资产的数量 • 例如:BTCUSDT中quantity表示BTC的数量 • 必须大于交易对的最小下单量 • 必须符合交易对的精度要求(小数位数) • 建议使用binance_check_order_precision工具预检查 💡 示例: - BTCUSDT最小0.00001 BTC - ETHUSDT最小0.0001 ETH
stopPriceNo触发价格(止损/止盈订单必填) • 当市场价格达到此价格时触发订单 • 仅适用于:STOP_LOSS、STOP_LOSS_LIMIT、TAKE_PROFIT、TAKE_PROFIT_LIMIT • 止损:触发价格应低于当前价格(卖单)或高于当前价格(买单) • 止盈:触发价格应高于当前价格(卖单)或低于当前价格(买单) 💡 设置建议: - 止损幅度:5-10%较为常见 - 止盈幅度:根据风险偏好设定
timeInForceNo订单有效期(可选,默认GTC) • GTC:Good Till Cancel,一直有效直到撤销或成交 • IOC:Immediate Or Cancel,立即成交可成交部分,其余撤销 • FOK:Fill Or Kill,立即全部成交,否则整单撤销 💡 使用建议: - 普通交易:使用GTC - 快速成交:使用IOC - 全部成交:使用FOK

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that market orders execute immediately, limit orders may partially fill or wait, and funds are frozen. The output example shows order status and balance impact. However, it does not mention fee deductions, slippage, or error handling on insufficient balance.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but well-structured with headers, bullet points, and a complete output example. Every section adds value, though some redundancy with schema descriptions exists. It is front-loaded with the main action and remains readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a complex place-order tool with 7 parameters and no output schema. The description covers functionality, usage scenarios, warnings, and an output example, making it comprehensive. It lacks explicit error scenarios or rate limits, but is sufficient for an agent to understand and invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with detailed descriptions for all 7 parameters, including examples and enums. The description adds an output example and general tips, but does not significantly enhance parameter semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it places orders in Binance spot market, lists supported order types, and the title '现货下单' (spot order) distinguishes it from futures order tools. It also differentiates from sibling tools like cancel order and order history by focusing on order submission.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes a '适用场景' section listing when to use (buy/sell, take-profit/stop-loss, arbitrage) and a reminder about order cancellation using other tools. It also warns about balance requirements and market order behavior, but doesn't explicitly exclude futures or other alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_priceA

【现货价格查询】获取现货市场的实时价格信息

📋 功能说明

  • 查询单个或多个现货交易对的实时价格

  • 提供精确的市场价格信息和价格变动

  • 支持单个查询或批量查询

  • 实时数据,无延迟

⚠️ 重要提醒

  • 价格数据实时更新,可能存在毫秒级波动

  • 批量查询时限制返回前100个活跃交易对

  • 价格仅供参考,交易时以实际成交价为准

🎯 适用场景

  • 查看市场当前价格走势

  • 交易决策前的价格参考

  • 投资组合估值计算

  • 市场监控和预警

📊 输出示例 查询成功后将返回:

💰 现货价格查询结果

📈 实时价格
交易对:BTCUSDT (BTC/USDT 现货)
当前价格:45,250.50 USDT
更新时间:2022-01-01 10:30:15

📉 价格变动
24小时消息:暂无数据
价格精度:2 小数位
最小价格变动:0.01 USDT

✨ 数据状态
数据来源:Binance 官方 API
数据延迟:< 100ms
更新频率:实时推送

💡 交易提示
当前价格适合作为市价单参考。
限价单建议在此价格上下设置合理的价格区间。
ParametersJSON Schema
NameRequiredDescriptionDefault
symbolNo指定交易对,如"BTCUSDT"、"ETHUSDT"等。不填则返回所有现货交易对的价格(为性能考虑,限制返回前100个活跃交易对)。

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses real-time updates, millisecond fluctuations, the 100-pair batch limit, and that prices are reference-only. It also adds data source and latency details ('Binance 官方 API', '< 100ms'), providing useful behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections, but it is verbose. Decorative emojis and a redundant '交易提示' block add length without enhancing understanding. The output example is useful but could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-optional-parameter tool with no annotations or output schema, the description covers use cases, behavioral warnings, limits, and an illustrative output. Missing details about multi-pair input format are the main gap, but overall it is sufficiently complete for an agent to invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single symbol parameter, so the baseline is 3. The description adds a generic '支持单个查询或批量查询' but does not clarify how batch input should be formatted (e.g., comma-separated list), which is a gap since the schema only shows single-pair examples.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states '获取现货市场的实时价格信息' (get real-time spot market price information), clearly identifying the verb and resource. It distinguishes from siblings like binance_futures_price by specifying '现货' (spot) and from orderbook/ticker tools by focusing on price.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '适用场景' section provides clear use cases (market monitoring, pre-trade reference, portfolio valuation) and the '重要提醒' warns about batch limits and price volatility. However, it does not explicitly name alternative sibling tools or state when NOT to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

binance_spot_trade_historyA

【现货成交记录】查询现货市场的实际成交明细

📋 功能说明

  • 查询每笔实际成交的详细信息

  • 包含成交价格、数量、手续费、时间等完整数据

  • 支持时间范围和分页查询

  • 可用于精确核对交易成本和收益

⚠️ 重要提醒

  • 只显示实际成交的交易,不包含未成交订单

  • 每次查询限定一个交易对

  • 时间范围不能超过24小时

  • 包含买方和卖方手续费信息

🎯 适用场景

  • 精确计算交易成本和净收益

  • 核对账户资金变动明细

  • 分析成交价格和市场时机

  • 导出交易数据用于税务申报

📊 输出示例 查询成功后将返回:

💰 现货成交记录查询结果

📊 成交概况
查询期间:最近24小时
交易对:BTCUSDT (BTC/USDT现货)
成交笔数:3 笔实际交易
总成交额:135 USDT
总手续费:0.135 USDT
平均价格:45,000 USDT

📋 成交明细

💵 成交 #987654321
关联订单:#12345678
成交时间:2022-01-01 08:05:30
交易角色:买方 (Taker)
成交价格:45,000 USDT
成交数量:0.001 BTC
成交金额:45 USDT
手续费:0.045 USDT (0.1%)
净成本:45.045 USDT
实际获得:0.001 BTC

💵 成交 #987654322
关联订单:#12345679
成交时间:2022-01-01 10:15:20
交易角色:卖方 (Maker)
成交价格:46,000 USDT
成交数量:0.001 BTC
成交金额:46 USDT
手续费:0.046 USDT (0.1%)
净收入:45.954 USDT
卖出资产:0.001 BTC

📈 收益分析
总买入:0.001 BTC (花费 45.045 USDT)
总卖出:0.001 BTC (收入 45.954 USDT)
净盈亏:+0.909 USDT
收益率:+2.0%

💡 交易提示
成交记录完整,盈亏计算准确。
建议定期核对成交数据与账户余额。
ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回记录数量限制(可选,默认500) • 取值范围:1-1000 • 默认值:500 • 较小值响应更快,适合实时查询 • 较大值适合批量导出数据 💡 数量选择: - 实时监控:50-100 - 常规查询:200-500 - 批量导出:500-1000
fromIdNo起始交易ID(可选,用于分页) • 从指定交易ID开始返回记录 • 用于分页查询大量成交数据 • 可从之前查询结果的最后一笔成交获取 • 与时间参数可以组合使用 💡 分页使用: - 首次查询不填写 - 后续查询使用上次结果的最小交易ID
symbolYes交易对符号(必填) • 每次查询只能指定一个交易对 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 区分大小写,必须完全匹配 • 建议查询有成交记录的活跃交易对 💡 查询技巧: - 先通过订单历史确认有成交记录 - 按交易对分别查询,便于分析
endTimeNo查询结束时间(可选,13位毫秒时间戳) • 必须大于startTime • 与startTime差值不超过24小时 • 建议设置为当前时间或稍早时间 • 格式:1640995200000 💡 注意事项: - 时间跨度控制在24小时内 - 预留时间缓冲避免边界问题
startTimeNo查询开始时间(可选,13位毫秒时间戳) • 格式:1640995200000 • 必须与endTime配合使用 • 查询范围最大24小时 • 不填写默认查询最近成交记录 💡 时间设置: - 建议查询最近几小时的数据 - 可使用 Date.now() 获取当前时间戳

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses key behavioral traits: only actual trades are returned (not unfilled orders), each query is limited to one trading pair, time range cannot exceed 24 hours, and both buyer and seller fee information is included. This gives substantial insight beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections and front-loads the purpose. However, the output example is lengthy, adding many lines of detail. While it aids understanding of the return format, it could have been trimmed without losing essential meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 parameters, no output schema, and no annotations, the description is remarkably complete. It explains constraints, use cases, and provides a detailed output example that compensates for the missing output schema. This is more than sufficient for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with detailed explanations for each parameter, so the baseline is 3. The tool description itself does not add significant parameter semantics beyond the schema; it focuses more on the tool's function and output.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states '查询现货市场的实际成交明细' (query actual trade details in the spot market), with a specific verb and resource. It distinguishes itself from order history by emphasizing it shows only actual fills, not unfilled orders, which differentiates it from siblings like binance_spot_order_history.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides '适用场景' (suitable scenarios) such as cost calculation, reconciliation, and tax reporting, and includes '重要提醒' with explicit exclusions (one trading pair, 24-hour limit). However, it does not explicitly name alternative sibling tools, so the guidance is clear but not fully comparative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 35 tool updatesv1.0.0
    • First observedbinance_account_info
    • First observedbinance_account_status
    • First observedbinance_analyze_portfolio_risk
    • First observedbinance_calculate_funding_cost
    • First observedbinance_calculate_position_size
    • First observedbinance_check_order_precision
    • First observedbinance_compare_spot_futures_price
    • First observedbinance_exchange_info
    • First observedbinance_futures_24hr_ticker
    • First observedbinance_futures_cancel_all_orders
    • First observedbinance_futures_cancel_order
    • First observedbinance_futures_change_leverage
    • First observedbinance_futures_close_position
    • First observedbinance_futures_klines
    • First observedbinance_futures_open_orders
    • First observedbinance_futures_order_history
    • First observedbinance_futures_place_order
    • First observedbinance_futures_positions
    • First observedbinance_futures_price
    • First observedbinance_futures_set_margin_type
    • First observedbinance_futures_trade_history
    • First observedbinance_get_optimal_trade_size
    • First observedbinance_portfolio_account
    • First observedbinance_server_time
    • First observedbinance_spot_24hr_ticker
    • First observedbinance_spot_balances
    • First observedbinance_spot_cancel_all_orders
    • First observedbinance_spot_cancel_order
    • First observedbinance_spot_klines
    • First observedbinance_spot_open_orders
    • First observedbinance_spot_order_history
    • First observedbinance_spot_orderbook
    • First observedbinance_spot_place_order
    • First observedbinance_spot_price
    • First observedbinance_spot_trade_history

TDQS

A3.7/5.0
Disambiguation4/5

Most tools are clearly differentiated by asset class (spot vs futures) and action (place, cancel, open orders, history). However, binance_account_info, binance_account_status, and binance_server_time have overlapping diagnostic purposes, and binance_portfolio_account vs binance_analyze_portfolio_risk could be confused. Descriptions help clarify, but a couple of boundaries are fuzzy.

Naming Consistency4/5

The naming pattern is largely consistent with binance_<spot|futures>_<action>_<target> (e.g., binance_spot_place_order, binance_futures_cancel_order). Minor deviations exist: binance_get_optimal_trade_size uses 'get_' while others use 'calculate_' (e.g., binance_calculate_position_size), and some tools like binance_server_time, binance_exchange_info, and binance_account_info omit the market segment. Overall, the style is still predictable and readable.

Tool Count2/5

With 35 tools, the server is significantly over-built. Many spot and futures operations are exact duplicates (place/cancel/open_orders/order_history/trade_history/cancel_all_orders), which could be consolidated into parameterized tools. The count exceeds the 'heavy' threshold of 25 and would likely overwhelm agents trying to select the right tool.

Completeness4/5

Core trading workflows are well covered: account info, balances, positions, orders, prices, klines, tickers, orderbook, and risk calculators. Minor gaps exist—such as lack of deposit/withdrawal management, funding rate history, or order modification (cancel+replace)—but these are workarounds. The domain is fully addressable for typical trading operations.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Provides a comprehensive suite of 20 tools for cryptocurrency trading and technical analysis across 100+ exchanges like Binance and MEXC via CCXT. It enables users to execute orders, track positions, and scan for market opportunities through Claude Desktop using natural language.
    20
    21
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides over 156 tools to interact with the Binance.com global exchange API for spot trading, wallet management, and staking operations. It enables users to execute orders, retrieve market data, and manage crypto assets through natural language interfaces like Claude and ChatGPT.
    77
    34
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants like Claude to manage Binance USDⓈ-M Futures trading through 14 tools for orders, positions, account details, and risk settings.
    23
    2
    MIT

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/kydlikebtc/binance-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server