Binance

MCP server for Binance Global — the world's largest cryptocurrency exchange.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Bn Ping: Test connectivity to Binance API. Returns empty object if successful. Use to verify API is reachable.
  • Bn Server Time: Get Binance server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.
  • Bn Exchange Info: Get exchange information including trading rules, symbol list, filters (PRICE_FILTER, LOT_SIZE, MIN_NOTIONAL), and rate limits. Optionally filter by symbol.

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

MCP server for Binance Global — the world's largest cryptocurrency exchange. 23 tools for market data, trading, orders, and account management.

Features: • 11 public market data tools (no API key needed) — ping, server time, exchange info, order book, recent trades, aggregate trades, klines/candlesticks, average price, 24hr ticker, price ticker, book ticker • 7 trading tools — place order, test order (dry run), query order, cancel order, cancel all orders, open orders, all orders history • 2 account tools — account info with balances, trade execution history • 3 user data stream tools — create, keepalive, close WebSocket listen keys • Test order endpoint (bn_test_order) — validate order parameters without using real funds • HMAC SHA-256 authentication — same signing pattern as official Binance API • Supports LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER order types • Symbol format: BTCUSDT, ETHUSDT, BNBBTC (uppercase, no separator)

Transports: stdio (npx), Streamable HTTP (--http flag), Cloudflare Worker

Список инструментов сервера (23)

Технические названия из tools/list. Нужны только разработчикам.

bn_pingTest connectivity to Binance API. Returns empty object if successful. Use to verify API is reachable.
bn_server_timeGet Binance server time (millisecond timestamp). Use to check connectivity and sync timestamps for signed requests.
bn_exchange_infoGet exchange information including trading rules, symbol list, filters (PRICE_FILTER, LOT_SIZE, MIN_NOTIONAL), and rate limits. Optionally filter by symbol.
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).
bn_recent_tradesGet recent trades for a symbol. Returns up to 1000 most recent trades with price, quantity, and time.
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.
bn_klinesGet candlestick/kline data (OHLCV) for a symbol. Returns arrays of [openTime, open, high, low, close, volume, closeTime, quoteVolume, trades, takerBuyBase, takerBuyQuote].
bn_avg_priceGet current average price for a symbol. Returns the weighted average price over the last 5 minutes.
bn_ticker_24hrGet 24-hour price change statistics. Weight: 2 (single symbol), 80 (all symbols). Includes price change, volume, high/low, and trade count.
bn_ticker_priceGet latest price for a symbol or all symbols. Lightweight endpoint for quick price checks.
bn_book_tickerGet best bid/ask price and quantity for a symbol or all symbols. Useful for spread analysis.
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.
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.
bn_query_orderQuery a specific order by orderId or origClientOrderId. Returns order status, filled quantity, and execution details.
bn_cancel_orderCancel an active order by orderId or origClientOrderId.
bn_cancel_all_ordersCancel all open orders for a symbol. WARNING: This cancels ALL pending orders at once. Cannot be undone.
bn_open_ordersGet all open orders for a symbol or all symbols. Weight: 3 (with symbol), 40 (without symbol).
bn_all_ordersGet all orders (active, canceled, filled) for a symbol. Supports time range and pagination via orderId.
bn_account_infoGet account information including balances, commission rates, and trading permissions. Returns all asset balances (free + locked).
bn_my_tradesGet trade execution history for a specific symbol. Returns price, quantity, commission, and whether you were buyer/maker.
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>.
bn_keepalive_listen_keyKeepalive a listen key to extend its validity by 60 minutes. Should be called periodically to prevent expiration.
bn_close_listen_keyClose/invalidate a listen key. The associated user data stream will be terminated.