# Binance MCP MCP

> Binance MCP gives your AI client live, public data streams from Binance exchange. You can pull current prices for any pair, examine deep order books, and retrieve historical candlestick charts—all without needing an API key. It turns complex market data into simple conversational prompts.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Tags:** cryptocurrency, market-data, order-book, trading-pairs, real-time-price, financial-statistics

## Description

This MCP connects your agent to the world's largest crypto exchange. Instead of navigating dozens of tabs or writing boilerplate code just to check prices, you ask your AI client what you need and get raw market data back immediately. You can pull current trading metrics for any pair, examine how deep the order book is with bids and asks, or retrieve historical candlestick data across multiple timeframes. It’s all about getting reliable, real-time market intelligence directly into your workflow, managed by Vinkius in the #1 MCP App Catalog.

## Tools

### get_24h_ticker
Retrieves the last price, 24-hour change percentage, high/low range, volume metrics, and total trades for a market overview.

### get_agg_trades
Gets compressed batches of executed trades, which is faster than fetching individual records for heavily traded pairs.

### get_exchange_info
Pulls a list detailing all available trading symbols, their status, and the rules governing the exchange.

### get_klines
Fetches candlestick data (OHLCV) for charting, supporting intervals from 1 minute up to 1 month.

### get_order_book
Provides the current order book by showing specific bid and ask prices and their corresponding quantities.

### get_server_time
Returns a precise Unix timestamp in milliseconds, useful for synchronizing data with the exchange time.

### get_ticker_price
Provides the fastest way to get the current price of one or all trading pairs.

### get_trades
Retrieves a set of recent, individual trades for a pair, listing the trade ID, price, and quantity.

## Prompt Examples

**Prompt:** 
```
What is the current price of Bitcoin?
```

**Response:** 
```
BTC/USDT: $87,234.50. 24h change: +2.1% (+$1,795). 24h high: $88,100, 24h low: $85,800. 24h volume: 13,845 BTC ($1.2B).
```

**Prompt:** 
```
Show me the order book for ETH/USDT.
```

**Response:** 
```
ETH/USDT Order Book: Best bid $3,245.60 (15.2 ETH), Best ask $3,245.80 (8.5 ETH). Spread: $0.20 (0.006%). Top 5 bids total 125 ETH, top 5 asks total 98 ETH.
```

**Prompt:** 
```
Show me the daily candlesticks for SOL/USDT for the last 30 days.
```

**Response:** 
```
SOL/USDT Daily (30 candles): Current candle open $185.50, high $188.20, low $183.40, close $187.10, volume 2.5M SOL. Over the past 30 days SOL has gained +12.5% from $166.30.
```

## Capabilities

### Monitor 24-hour price trends
Check a trading pair's current price and how much it has changed across volume, high/low ranges, and total trades for the day.

### Analyze market depth
Examine the order book to see exactly how many buyers (bids) and sellers (asks) are standing ready at specific price levels.

### Build historical charts
Get Open, High, Low, Close, Volume data for any pair across 15 different time intervals, from minutes to months.

### View recent market activity
See the latest executed trades, either as individual transactions or in large, aggregated batches.

### Check exchange rules and pairs
Retrieve a full list of all trading symbols, their current status, and specific market filtering options.

## Use Cases

### Determining immediate trading viability
A trader wants to know if a pair has high liquidity right now. Instead of clicking through different order book views, they ask their agent to run get_order_book for the top 50 levels and then use get_ticker_price to confirm the current price, getting an immediate assessment.

### Building a comparative performance report
An analyst needs to compare how Bitcoin's volume changed over the last week versus its 24-hour change. They use get_klines for weekly data and then call get_24h_ticker to supplement the current metrics, building a complete picture in minutes.

### Debugging a custom trading bot
A developer needs raw data points for testing. They use get_exchange_info first to validate all allowed pairs and then pull historical records using get_trades to ensure the bot handles edge-case transactions correctly.

### Assessing market volatility history
A researcher needs OHLCV data for multiple timeframes. They use get_klines repeatedly, adjusting the interval (from 1h to 4h) until they have enough historical candles to model price swings across different scales.

## Benefits

- Stop manually checking multiple data sources. With this MCP, your agent pulls all necessary market stats—from the quick price check of get_ticker_price to deep historical charts via get_klines.
- Analyze liquidity depth without writing code. The get_order_book tool gives you instant access to bids and asks up to 5000 levels, letting you see true market intent.
- Track full daily performance metrics with a single call using get_24h_ticker. You instantly know the price change, volume, and range without juggling multiple data streams.
- Compare different trade types easily. Use get_trades for recent individual transactions or get_agg_trades to process large volumes of executed trades quickly.
- Always work with accurate timestamps. The get_server_time tool ensures your analysis is perfectly synced with the exchange clock, minimizing timing errors.

## How It Works

The bottom line is that it lets you ask complex questions about crypto markets using plain English, bypassing traditional API setup friction.

1. Subscribe to this MCP on Vinkius. You don't need API keys because the data is public.
2. Tell your AI client what data you want, like 'Show me the order book for ETH/USDT.'
3. The agent calls the specific tool and returns raw market statistics formatted for instant use.

## Frequently Asked Questions

**Do I need an API key?**
No! All public market data (prices, order books, trades, klines, exchange info) is available without authentication. Just subscribe and start querying.

**What trading pairs are available?**
Binance supports 1500+ trading pairs. Use get_exchange_info to see the complete list. Popular pairs include BTCUSDT, ETHUSDT, BNBUSDT, SOLUSDT and many altcoin pairs.

**What candlestick intervals are available?**
15 intervals are available: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M. Use get_klines with the interval parameter. Each candle includes open, high, low, close and volume.

**Can I get historical price data?**
Yes! Use get_klines with startTime and endTime parameters (Unix timestamp in milliseconds) to retrieve historical candlestick data. You can get up to 1000 candles per request.

**How does using `get_order_book` help me analyze market depth?**
It gives you a snapshot of current bids and asks for a trading pair. This shows the true liquidity, not just the last traded price. You can see how many total units are waiting to buy or sell at specific price levels.

**When should I use `get_agg_trades` instead of getting individual trades?**
Use `get_agg_trades` when you deal with high-volume pairs. It provides a compressed view of transactions, which is much more efficient than retrieving thousands of individual records. It keeps the data stream clean for analysis.

**What kind of system rules can I check using `get_exchange_info`?**
This tool returns comprehensive details about the exchange, including all active trading pairs, their current status, and available filters. You can quickly verify which assets are tradable or what types of orders are accepted.

**How do I use `get_server_time` to synchronize my data?**
The tool returns the exchange's current time in both Unix timestamps and ISO format. This lets you sync your local analysis clock perfectly with Binance, ensuring all your historical data starts from a reliable point.