junct-bot avatar

Binance Mcp

junct-bot/binance-mcp

A free, hosted MCP server that exposes 340 Binance API endpoints for market data, order books, and trading pairs. No auth or API keys required. The server is deterministically generated from Binance's API spec, so every tool maps 1:1 to a real endpoint. Connect via streamable HTTP and you get instant access to real-time crypto market data through Claude or other MCP clients. Built by Junct as part of their agent-readiness layer for crypto. Useful when you need to query exchange data, check order books, or pull trading pair information without setting up direct API access or managing credentials yourself.

tools
23
transport
HTTP
last updated
Mar 19, 2026

Tools

23 tools

Public tool metadata for what this MCP can expose to an agent.

bn_pingTest connectivity to Binance API. Returns empty object if successful. Use to verify API is reachable.1 params

Test connectivity to Binance API. Returns empty object if successful. Use to verify API is reachable.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
bn_server_timeGet Binance server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.1 params

Get Binance server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
bn_exchange_infoGet exchange information including trading rules, symbol list, filters (PRICE_FILTER, LOT_SIZE, MIN_NOTIONAL), and rate limits. Optionally filter by symbol.3 params

Get exchange information including trading rules, symbol list, filters (PRICE_FILTER, LOT_SIZE, MIN_NOTIONAL), and rate limits. Optionally filter by symbol.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
symbolstring
Single symbol to query, e.g. BTCUSDT
symbolsstring
Multiple symbols as JSON array string, e.g. ["BTCUSDT","ETHUSDT"]
bn_order_bookGet order book (bids and asks) for a symbol. Weight varies by limit: 5 (1-100), 25 (101-500), 50 (501-1000), 250 (1001-5000).3 params

Get order book (bids and asks) for a symbol. Weight varies by limit: 5 (1-100), 25 (101-500), 50 (501-1000), 250 (1001-5000).

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
limitinteger
Order book depth. Default: 100. Valid: 1-5000
symbolstring
Trading pair symbol, e.g. BTCUSDT, ETHUSDT
bn_recent_tradesGet recent trades for a symbol. Returns up to 1000 most recent trades with price, quantity, and time.3 params

Get recent trades for a symbol. Returns up to 1000 most recent trades with price, quantity, and time.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
limitinteger
Number of trades. Default: 500, Max: 1000
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_aggregate_tradesGet compressed/aggregate trades for a symbol. Trades that fill at the same time, price, and side are aggregated into a single entry.6 params

Get compressed/aggregate trades for a symbol. Trades that fill at the same time, price, and side are aggregated into a single entry.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
endTimeinteger
End time in milliseconds (inclusive)
fromIdinteger
Aggregate trade ID to fetch from (inclusive)
limitinteger
Number of results. Default: 500, Max: 1000
startTimeinteger
Start time in milliseconds (inclusive)
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_klinesGet candlestick/kline data (OHLCV) for a symbol. Returns arrays of [openTime, open, high, low, close, volume, closeTime, quoteVolume, trades, takerBuyBase, takerBuyQuote].6 params

Get candlestick/kline data (OHLCV) for a symbol. Returns arrays of [openTime, open, high, low, close, volume, closeTime, quoteVolume, trades, takerBuyBase, takerBuyQuote].

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
endTimeinteger
End time in milliseconds
intervalstring
Kline interval: 1s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
limitinteger
Number of klines. Default: 500, Max: 1000
startTimeinteger
Start time in milliseconds
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_avg_priceGet current average price for a symbol. Returns the weighted average price over the last 5 minutes.2 params

Get current average price for a symbol. Returns the weighted average price over the last 5 minutes.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_ticker_24hrGet 24-hour price change statistics. Weight: 2 (single symbol), 80 (all symbols). Includes price change, volume, high/low, and trade count.2 params

Get 24-hour price change statistics. Weight: 2 (single symbol), 80 (all symbols). Includes price change, volume, high/low, and trade count.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
symbolstring
Trading pair symbol (optional — omit for all symbols, higher weight)
bn_ticker_priceGet latest price for a symbol or all symbols. Lightweight endpoint for quick price checks.2 params

Get latest price for a symbol or all symbols. Lightweight endpoint for quick price checks.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
symbolstring
Trading pair symbol (optional — omit for all symbols)
bn_book_tickerGet best bid/ask price and quantity for a symbol or all symbols. Useful for spread analysis.2 params

Get best bid/ask price and quantity for a symbol or all symbols. Useful for spread analysis.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
symbolstring
Trading pair symbol (optional — omit for all symbols)
bn_new_orderPlace a new order. WARNING: This uses REAL MONEY on Binance Global. Supports LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER order types. Use bn_test_order first to validate.10 params

Place a new order. WARNING: This uses REAL MONEY on Binance Global. Supports LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER order types. Use bn_test_order first to validate.

Parameters* required
newClientOrderIdstring
Unique client order ID for tracking
pricestring
Order price (decimal string). Required for LIMIT orders.
quantitystring
Order quantity (decimal string)
quoteOrderQtystring
Quote order quantity for MARKET orders (spend exact quote amount)
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
sidestring
Order side: BUY or SELL
stopPricestring
Stop/trigger price for STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT
symbolstring
Trading pair symbol, e.g. BTCUSDT
timeInForcestring
Time in force: GTC (Good Till Canceled), IOC (Immediate Or Cancel), FOK (Fill Or Kill). Required for LIMIT orders.
typestring
Order type: LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER
bn_test_orderTest new order creation (dry run). Validates all parameters without actually placing the order. No funds are used. Always test before placing real orders.10 params

Test new order creation (dry run). Validates all parameters without actually placing the order. No funds are used. Always test before placing real orders.

Parameters* required
newClientOrderIdstring
Unique client order ID
pricestring
Order price (decimal string). Required for LIMIT.
quantitystring
Order quantity (decimal string)
quoteOrderQtystring
Quote order quantity for MARKET orders
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
sidestring
Order side: BUY or SELL
stopPricestring
Stop price for stop orders
symbolstring
Trading pair symbol, e.g. BTCUSDT
timeInForcestring
Time in force: GTC, IOC, FOK. Required for LIMIT orders.
typestring
Order type: LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER
bn_query_orderQuery a specific order by orderId or origClientOrderId. Returns order status, filled quantity, and execution details.5 params

Query a specific order by orderId or origClientOrderId. Returns order status, filled quantity, and execution details.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
orderIdinteger
Order ID (either orderId or origClientOrderId required)
origClientOrderIdstring
Client order ID (either orderId or origClientOrderId required)
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_cancel_orderCancel an active order by orderId or origClientOrderId.4 params

Cancel an active order by orderId or origClientOrderId.

Parameters* required
orderIdinteger
Order ID to cancel (either orderId or origClientOrderId required)
origClientOrderIdstring
Client order ID to cancel
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_cancel_all_ordersCancel all open orders for a symbol. WARNING: This cancels ALL pending orders at once. Cannot be undone.2 params

Cancel all open orders for a symbol. WARNING: This cancels ALL pending orders at once. Cannot be undone.

Parameters* required
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_open_ordersGet all open orders for a symbol or all symbols. Weight: 3 (with symbol), 40 (without symbol).3 params

Get all open orders for a symbol or all symbols. Weight: 3 (with symbol), 40 (without symbol).

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
symbolstring
Trading pair symbol (optional — omit for all symbols, higher weight)
bn_all_ordersGet all orders (active, canceled, filled) for a symbol. Supports time range and pagination via orderId.7 params

Get all orders (active, canceled, filled) for a symbol. Supports time range and pagination via orderId.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
endTimeinteger
End time in milliseconds
limitinteger
Number of results. Default: 500, Max: 1000
orderIdinteger
Order ID to fetch from (pagination)
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
startTimeinteger
Start time in milliseconds
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_account_infoGet account information including balances, commission rates, and trading permissions. Returns all asset balances (free + locked).2 params

Get account information including balances, commission rates, and trading permissions. Returns all asset balances (free + locked).

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
bn_my_tradesGet trade execution history for a specific symbol. Returns price, quantity, commission, and whether you were buyer/maker.8 params

Get trade execution history for a specific symbol. Returns price, quantity, commission, and whether you were buyer/maker.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
endTimeinteger
End time in milliseconds
fromIdinteger
Trade ID to fetch from
limitinteger
Number of results. Default: 500, Max: 1000
orderIdinteger
Filter by order ID
recvWindowinteger
Request validity window in ms. Default: 5000, Max: 60000
startTimeinteger
Start time in milliseconds
symbolstring
Trading pair symbol, e.g. BTCUSDT
bn_create_listen_keyCreate a listen key for user data stream (WebSocket). The key is valid for 60 minutes. Use keepalive to extend. Connects to wss://stream.binance.com:9443/ws/<listenKey>.1 params

Create a listen key for user data stream (WebSocket). The key is valid for 60 minutes. Use keepalive to extend. Connects to wss://stream.binance.com:9443/ws/<listenKey>.

Parameters* required
_fieldsstring
Comma-separated list of fields to include in response
bn_keepalive_listen_keyKeepalive a listen key to extend its validity by 60 minutes. Should be called periodically to prevent expiration.1 params

Keepalive a listen key to extend its validity by 60 minutes. Should be called periodically to prevent expiration.

Parameters* required
listenKeystring
Listen key to keep alive
bn_close_listen_keyClose/invalidate a listen key. The associated user data stream will be terminated.1 params

Close/invalidate a listen key. The associated user data stream will be terminated.

Parameters* required
listenKeystring
Listen key to close

Sponsors

Readme

Binance MCP Server

MCP server for Binance. Agent-ready API for Binance.

Hosted at binance.mcp.junct.dev/mcp. Free to use. No auth. No API key required.

Part of Junct — the agent-readiness layer for the crypto stack.

Quick Start

Add to your MCP client config (Claude Desktop, Cursor, Windsurf):

{
  "mcpServers": {
    "binance": {
      "url": "https://binance.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

About

This MCP server is deterministically generated from the Binance API specification. Every tool maps 1:1 to a real API endpoint — no hallucinated endpoints, no phantom tools.

Links


View the full README on GitHub

Details

Repository
github.com/junct-bot/binance-mcp
Website
binance.mcp.junct.dev
Categories
Data & Analytics, Finance & Commerce
Transport
HTTP
Registry
MCP registry, active

More from junct-bot

Related Data & Analytics MCP servers

View all
1junct-bot avatarBlockscout Mcpjunct-bot/blockscout-mcpBlockscout - 56 tools for data, metrics, and on-chain analytics0stars
2junct-bot avatarCoingecko Mcpjunct-bot/coingecko-mcpCoingecko - 36 tools for data, metrics, and on-chain analytics0stars
3junct-bot avatarUniswap Mcpjunct-bot/uniswap-mcpUniswap - 17 tools for swap quotes, liquidity pools, and trading data0stars
4k-cupples avatarMockmcpk-cupples/mockmcpHosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.0stars
5kinglions avatarUI Design to Codekinglions/ui-design-to-code-mcpDesign-to-code artifact pipeline for UI screenshots, Figma node data, and visual review.0stars
6kirrrr-2423 avatarShapeWords MCPkirrrr-2423/shapewords-mcpGenerate ShapeWords word clouds as SVG, PNG, or JSON from text or weighted words.0stars