Provides comprehensive integration with Binance's spot and futures trading operations, including executing trades, monitoring account balances, managing orders, setting leverage, tracking funding rates, and supporting various position modes.
mcp-server-cex-bn
This MCP Server provides comprehensive integration with Binance's spot and futures trading operations.
Features
Spot Trading Operations
Execute spot trading operations (LIMIT/MARKET orders)
Monitor account balances
Track and manage open orders
Cancel existing orders
Futures Trading Operations
Create various types of futures orders (LIMIT, MARKET, STOP, TAKE_PROFIT, etc.)
Manage leverage settings (1-125x)
Monitor futures positions and account information
Track funding rates
Support for both one-way and hedge mode positions
Advanced order types including trailing stops and reduce-only orders
Tools
API Configuration
configure_api_keys
Securely store your Binance API credentials:
Spot Trading Tools
create_spot_order
Create LIMIT or MARKET orders:
cancel_order
Cancel an existing order:
get_balances
Check your account balances:
get_open_orders
List all open orders:
Futures Trading Tools
create_futures_order
Create various types of futures orders:
set_futures_leverage
Adjust leverage for a trading pair:
get_futures_positions
Get all open futures positions:
get_futures_account
Get detailed futures account information:
get_funding_rate
Get funding rate for a futures symbol:
cancel_futures_order
Cancel an existing futures order:
Futures Trading Details
Position Modes
One-way Mode: Single position per symbol
Default mode, simpler position management
Total position size is the sum of all orders
Hedge Mode: Separate long and short positions
Allows holding both long and short positions simultaneously
Each position has independent margin requirements
Margin Types
Isolated Margin: Fixed margin per position
Risk is limited to the allocated margin
Each position has its own leverage setting
Cross Margin: Shared margin across positions
Higher capital efficiency
Shared risk across all positions
Funding Rate
Perpetual futures contracts use funding rates to keep futures prices aligned with spot prices:
Positive rate: Longs pay shorts
Negative rate: Shorts pay longs
Payments occur every 8 hours
Security Considerations
Spot Trading Security
Never commit API keys to version control
Use environment variables or secure key storage
Restrict API key permissions to only required operations
Regularly rotate your API keys
Futures Trading Security
Set appropriate leverage limits based on risk tolerance
Always use stop-loss orders to limit potential losses
Monitor liquidation prices carefully
Regularly check position risks and margin ratios
Consider using reduce-only orders for risk management
Be cautious with cross-margin due to shared risk
Rate Limits
Respect Binance API rate limits
Default rate limits:
1200 requests per minute for order operations
100 requests per second for market data
Implement proper error handling for rate limit errors
Error Handling
Common Error Scenarios
Invalid API credentials
Insufficient balance or margin
Invalid order parameters
Rate limit exceeded
Network connectivity issues
Futures-Specific Errors
InsufficientMarginError: Not enough margin for operation
InvalidPositionModeError: Wrong position mode setting
OrderValidationError: Invalid futures order parameters
Example error handling:
Project Structure
Development
Set up environment variables:
create .env
file in the root directory, and set your Binance API credentials:
Install dependencies:
Build the server:
For development with auto-rebuild:
Installation
Installing via Smithery
To install Binance Trading Server for Claude Desktop automatically via Smithery:
Installing manually
Clone the repository
Install dependencies:
Configure your Binance API credentials in
.env
Build and start the server:
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
The Inspector will provide a URL to access debugging tools in your browser.
mcp-server-bn
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
This server provides a robust interface for Binance spot trading operations, including secure management of API credentials, execution and management of spot orders, and monitoring of account balances and open orders.
- Features
- Futures Trading Details
- Security Considerations
- Rate Limits
- Error Handling
- Project Structure
- Development
- Installation
- mcp-server-bn
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA server implementation that streams real-time Binance market data (spot and futures) via WebSockets, enabling applications to receive and process cryptocurrency market information through the Model Context Protocol.Last updated -62018MIT License
- AsecurityFlicenseAqualityA backend service that enables interaction with the Binance exchange API, allowing users to view their portfolio, convert tokens, and execute trades with minimal market impact.Last updated -1054
- -securityFlicense-qualityBackend service that enables users to connect with Binance exchange for viewing portfolio data, converting tokens, and executing trades with minimal market impact through the Model Context Protocol framework.Last updated -0
- -securityAlicense-qualityA server that enables interaction with Upbit cryptocurrency exchange API through Server-Sent Events, allowing users to access market data, manage accounts, execute trades, and perform technical analysis.Last updated -1MIT License