Provides tools for interacting with Binance's trading API, enabling account management, order placement (market/limit), trade history retrieval, open order monitoring, and market data access including candlestick charts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@binance-mcpget my account balance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Binance MCP stdio server
Server MCP minimale in Python che espone operazioni Binance via JSON-RPC 2.0 su stdin/stdout.
Setup
Richiede Python 3.8+ senza dipendenze extra.
Esporta le chiavi prima di avviare il server:
export BINANCE_API_KEY="...your key..." export BINANCE_API_SECRET="...your secret..."
Avvio
python3 binance_mcp_server.pyIl processo resta in ascolto su stdin e restituisce risposte su stdout (una per riga).
Metodi supportati
ping→ verifica con{"pong": true, "time": ...}get_account→ snapshot account firmatoget_open_orders→ ordini aperti, opzionalesymbolget_trades→ ultimi trade eseguiti persymbolplace_order→ invia ordine market/limit (o test setest: true)get_candles→ candele/klines pubbliche persymboleinterval
Funzioni esposte all'LLM (tools)
Il server espone i metodi sopra come strumenti MCP via JSON-RPC (stdio). Non ci sono ulteriori tool oltre ai metodi elencati.
Esempi di richieste
Invia un JSON per riga allo stdin del processo.
{"jsonrpc":"2.0","id":1,"method":"ping","params":{}}
{"jsonrpc":"2.0","id":2,"method":"get_account","params":{}}
{"jsonrpc":"2.0","id":3,"method":"get_open_orders","params":{"symbol":"BTCUSDT"}}
{"jsonrpc":"2.0","id":4,"method":"get_trades","params":{"symbol":"ETHUSDT","limit":20}}
{"jsonrpc":"2.0","id":5,"method":"place_order","params":{"symbol":"BNBUSDT","side":"BUY","type":"MARKET","quoteOrderQty":50,"test":true}}
{"jsonrpc":"2.0","id":6,"method":"get_candles","params":{"symbol":"BTCUSDT","interval":"1h","limit":10}}Le risposte seguono il formato {"jsonrpc":"2.0","id":<id>,"result":...} oppure error in caso di problemi (errori Binance inclusi).