Binance MCP Server logo

Binance MCP Server

by qeinfinity

A Model Context Protocol (MCP) server implementation for Binance market data. It provides real-time market data streaming via WebSocket for both spot and futures markets.

View on GitHub

Last updated: N/A

What is Binance MCP Server?

This is a Model Context Protocol (MCP) server designed to stream Binance market data in real-time using WebSockets. It supports both spot and futures markets, providing a comprehensive solution for accessing Binance's market data.

How to use Binance MCP Server?

  1. Install the server using npm install. 2. Start the server using npm start. 3. Subscribe to specific stream types (e.g., 'trade', 'ticker') for desired trading pairs (e.g., 'BTCUSDT') and markets ('spot' or 'futures'). 4. Handle incoming data using the onStreamData event.

Key features of Binance MCP Server

  • Real-time market data streaming via WebSocket

  • Support for both spot and futures markets

  • Automatic reconnection with exponential backoff

  • Type-safe message handling

Use cases of Binance MCP Server

  • Algorithmic trading

  • Market data analysis

  • Building trading bots

  • Real-time charting applications

FAQ from Binance MCP Server

What stream types are supported?

The server supports 'trade', 'ticker', 'bookTicker', 'kline', 'markPrice', and 'fundingRate' stream types.

How do I subscribe to a stream?

Use the server.subscribe method, providing the trading pair, market type, and an array of stream types.

How do I handle incoming data?

Use the server.onStreamData method to listen for specific stream types and process the received data.

Does the server handle disconnections?

Yes, the server automatically reconnects with exponential backoff in case of disconnections.

What markets are supported?

The server supports both spot and futures markets on Binance.