
Binance MCP Server

2025.01.03
0
TypeScript市场数据实时数据流WebSocket金融服务
qeinfinity_binance-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于处理 Binance 交易所的市场数据,支持 WebSocket 实时数据流。该服务器提供了实时市场数据流、自动重连、类型安全的消息处理等功能,适用于需要实时监控 Binance 市场数据的场景。
View on GitHub
Overview
基本能力
产品定位
qeinfinity_binance-mcp-server 是一个专门用于 Binance 交易所市场数据的实时数据流服务器,支持 WebSocket 协议。
核心功能
- 通过 WebSocket 实时流式传输市场数据
- 支持现货和期货市场
- 自动重连(带指数退避)
- 类型安全的消息处理
- 全面的错误处理
适用场景
- 实时监控 Binance 交易所的市场数据
- 开发交易策略和算法
- 数据分析和可视化
工具列表
trade
: 实时交易数据ticker
: 24小时滚动窗口价格变化统计bookTicker
: 最佳买卖价格和数量kline
: K线数据markPrice
: 标记价格和资金费率(仅期货)fundingRate
: 资金费率数据(仅期货)
常见问题解答
- 如何订阅多个数据流?
使用
subscribe
方法并传入多个流类型。 - 如何处理数据流?
使用
onStreamData
方法监听特定数据流的事件。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install
启动服务器
npm start
调试方式
运行测试
npm test
构建项目
npm run build
示例代码
// 订阅 BTC/USDT 的交易和 ticker 数据流
await server.subscribe('BTCUSDT', 'spot', ['trade', 'ticker']);
// 处理交易数据流
server.onStreamData('BTCUSDT', 'trade', (data) => {
console.log('New trade:', data);
});
许可证
None