- Home
- MCP servers
- Binance
Binance
- python
0
GitHub Stars
python
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You can run and interact with the Binance MCP Server to automate trading, analyze markets, and perform blockchain-related tasks on the Base network. This MCP server exposes trading utilities, market data access, and built-in technical indicators, all accessible through a simple HTTP endpoint or a local process. It is designed to help you integrate automated decision making with Binance trading and Base network monitoring.
How to use
To use the Binance MCP Server, you connect an MCP client that can call the available trading, blockchain, and utility tools. Start the local server to expose an SSE endpoint for your agent to subscribe to and send requests to. Use the trading tools to check balances, fetch prices, retrieve historical data, and place orders. Use the blockchain tool to monitor the Base network status, and the utility tool to inspect bot logs for debugging. Ensure your API keys are configured securely via environment variables before sending any live orders.
How to install
# Prerequisites
- Python 3.8+ installed on your system
- git installed
- network access to install Python dependencies
# Step 1: Clone the project or navigate to the project directory
git clone <repository-url> Binance_MCP_Server
cd Binance_MCP_Server
# Step 2: Create a virtual environment
python3 -m venv .venv
# Step 3: Activate the virtual environment
source .venv/bin/activate # On Windows: .\venv\Scripts\activate
# Step 4: Upgrade pip and install dependencies
pip install --upgrade pip
pip install -r requirements.txt
# Step 5: Run the MCP server (SSE transport)
python mcp_server.py
By default, the server will be available at http://127.0.0.1:8080/sse.
## Additional sections
Configuration and security follow best practices to keep your credentials safe and ensure reliable operation.
## Configuration
Configure access to Binance API keys via environment variables. Create a .env file in the project root with the required credentials used by the server.
## Security
- Use a testnet for initial testing. - Implement proper risk management for automated trading. - Monitor API rate limits to avoid service interruptions. - Keep API keys secure and rotate them regularly.
## Testing
Run the test suite to verify the MCP server functionality and integration points.
## Notes
The server supports SSE for real-time communication and provides a set of trading, blockchain, and utility tools you can call from your MCP client.
## Available tools
### get\_account\_balance
Retrieve the account balance for a specific asset, such as USDT.
### get\_market\_price
Fetch the current market price for a given symbol like BTCUSDT.
### fetch\_chart\_data
Download historical OHLCV data for a symbol with a specified interval and limit.
### calculate\_indicators
Compute technical indicators such as RSI, MACD, Bollinger Bands, and moving averages.
### get\_symbol\_rules
Obtain trading rules and precision requirements for a symbol.
### adjust\_leverage
Modify the leverage setting for futures trading on a symbol.
### place\_order
Submit a market order with the specified side and quantity.
### get\_base\_network\_status
Check the health of the Base network, including block number and gas metrics.
### read\_bot\_logs
Read bot logs to help diagnose issues and monitor activity.