该MCP服务器为币安(Binance)现货交易操作提供了强大的接口,能帮助用户安全、便捷地进行交易操作,如配置API凭证、执行订单、监控余额等。
按照以下步骤,您可以轻松开始使用MCP服务器进行币安现货交易:
git clone [url]
cd mcp-server-cex-bn
.env文件并添加您的币安API凭证。npm start
configure_api_keys安全地存储您的币安API凭证:
await configureBinanceApiKeys({
apiKey: 'your-api-key',
apiSecret: 'your-api-secret'
});
create_spot_order创建限价或市价订单:
// 限价订单
await createSpotOrder({
symbol: 'BTCUSDT',
side: 'BUY',
type: 'LIMIT',
quantity: '0.001',
price: '40000'
});
// 市价订单
await createSpotOrder({
symbol: 'BTCUSDT',
side: 'BUY',
type: 'MARKET',
quantity: '0.001'
});
cancel_order取消现有订单:
await cancelOrder({
symbol: 'BTCUSDT',
orderId: '12345678'
});
get_balances检查您的账户余额:
const balances = await getBalances();
// 返回:{ BTC: '0.1', USDT: '1000', ... }
get_open_orders列出所有未完成订单:
const orders = await getOpenOrders({
symbol: 'BTCUSDT' // 可选:指定符号
});
常见错误场景:
示例错误处理:
try {
await createSpotOrder({
symbol: 'BTCUSDT',
side: 'BUY',
type: 'LIMIT',
quantity: '0.001',
price: '40000'
});
} catch (error) {
if (error.code === -2010) {
console.error('余额不足');
} else if (error.code === -1021) {
console.error('速率限制超过');
}
}
.
├── src/
│ ├── index.ts # 服务器入口点
│ ├── services/
│ │ ├── binance.ts # 币安API集成
│ │ ├── keystore.ts # API密钥管理
│ │ └── spot_order.ts # 现货订单处理
│ └── README.md # 项目文档
└── package.json # 包配置文件
cp .env.example .env
npm install
npm run build
npm start