Binance.US MCP Server
The Binance.US MCP Server provides comprehensive programmatic access to the Binance.US cryptocurrency exchange through 115 API tools covering market data, trading, wallet management, and institutional features.
Market Data: Retrieve real-time prices, order book depth, recent and historical trades, aggregated trades, candlestick data (klines/OHLCV), 24-hour ticker statistics, weighted average prices, exchange trading rules, and system status.
Spot Trading: Place, test, query, and cancel various order types (LIMIT, MARKET, STOP_LOSS, TAKE_PROFIT, LIMIT_MAKER) with options for self-trade prevention and atomic cancel-and-replace. Manage One-Cancels-the-Other (OCO) orders and view complete trade history.
Account & Wallet Management: Access account information, balances, trading permissions, and fee rates. Manage crypto deposits (get addresses, view history) and withdrawals (crypto and fiat USD). View asset configurations including network status, personal trade history with commission details, rate limits, and 30-day trade volume.
Staking: View supported staking products, stake/unstake assets, check staking balances, and review transaction and reward history.
OTC Trading: Discover available Over-The-Counter (OTC) pairs for large block trades, request quotes, place OTC orders with minimal market impact, and retrieve historical OTC and One-Click-Buy-Sell (OCBS) fiat orders.
Sub-Account Management: List and manage sub-accounts, transfer assets between master and sub-accounts, view balances and status, and access transfer history.
WebSocket Streams: Create, keep alive, and close listen keys for real-time account updates (balance changes, order execution reports).
Custodial Solution (requires special API key): Manage balances across exchange wallet and custodial sub-accounts, transfer assets between custodial partners and accounts, place trades with ExpressTrade auto-funding, execute settlements, manage OCO orders, and view supported assets and settlement history.
Credit Line Management (requires institutional agreement): Monitor credit line account status, LTV (Loan-to-Value) ratios, interest rates, and permissions. View margin call and liquidation alert history, execute asset transfers impacting collateral, and track transfer and liquidation history.
System & Monitoring: Test API connectivity, get server time, check maintenance periods, and monitor order rate limits across time intervals.
Provides programmatic access to the Binance.US cryptocurrency exchange, allowing users to access real-time market data, perform spot and OTC trading, manage wallets and sub-accounts, and handle staking.
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.US MCP ServerShow my account balances and the current price of BTC"
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.US MCP Server
A Model Context Protocol (MCP) server for interacting with the Binance.US cryptocurrency exchange API.
Overview
This MCP server provides programmatic access to Binance.US exchange features including:
Market Data: Real-time prices, order books, trade history
Spot Trading: Place, cancel, and manage orders
Wallet Management: Deposits, withdrawals, balances
Account Information: Account details, trade history
Staking: Earn rewards on supported assets
OTC Trading: Over-the-counter trading
Sub-Accounts: Manage sub-accounts
Custodial Solution: For custody partners (requires special API key)
Credit Line: For institutional credit (requires special API key)
Related MCP server: Binance MCP Server
Binance.US vs Binance.com
This server is specifically designed for Binance.US, which differs from Binance.com in several important ways:
Feature | Binance.US | Binance.com |
Base URL |
|
|
WebSocket |
|
|
Regulation | US SEC/FinCEN compliant | International |
Futures Trading | ❌ Not available | ✅ Available |
Margin Trading | ❌ Not available | ✅ Available |
Lending | ❌ Not available | ✅ Available |
Custodial Solution API | ✅ Available | ❌ Not available |
Credit Line API | ✅ Available | ❌ Not available |
Available Pairs | ~150 pairs | ~1,500+ pairs |
API Key Types
Binance.US offers three types of API keys:
1. Exchange API Keys
Standard API keys for most users
Access to market data, trading, wallet, and account endpoints
Create at: Binance.US > Profile > API Management
2. Custodial Solution API Keys
For users with a Custody Exchange Network agreement
Access to custodial-specific endpoints only
Requires agreement with a participating custody partner
3. Credit Line API Keys
For institutional users with a credit line agreement
Access to credit line-specific endpoints only
Requires signed credit line agreement with Binance.US
Installation
# Clone the repository
git clone https://github.com/nirholas/Binance-US-MCP.git
cd Binance-US-MCP
# Install dependencies
npm install
# Build the project
npm run buildConfiguration
Environment Variables
Create a .env file or set these environment variables:
BINANCE_US_API_KEY=your_api_key_here
BINANCE_US_API_SECRET=your_api_secret_hereClaude Desktop Configuration
Add to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"binance-us-mcp": {
"command": "node",
"args": ["/path/to/binance-us-mcp-server/build/index.js"],
"env": {
"BINANCE_US_API_KEY": "your_api_key",
"BINANCE_US_API_SECRET": "your_api_secret"
}
}
}
}Usage
Development
# Run in development mode with hot reload
npm run dev
# Test with MCP Inspector
npm testProduction
# Build the project
npm run build
# Start the server
npm startAvailable Tool Categories
Market Data (Public)
Get ticker prices
Get order book depth
Get recent trades
Get kline/candlestick data
Get 24hr statistics
Get exchange info
Spot Trading (Requires API Key)
Place new orders (limit, market, stop-limit)
Cancel orders
Get open orders
Get order status
Get trade history
Wallet (Requires API Key)
Get balances
Get deposit address
Get deposit history
Get withdrawal history
Withdraw funds
Account (Requires API Key)
Get account information
Get trade history
Get API key permissions
Staking
Get staking products
Subscribe to staking
Redeem staking
Get staking history
OTC Trading
Get OTC quotes
Execute OTC trades
Sub-Account
Create sub-account
Get sub-account list
Transfer between accounts
Custodial Solution (Special API Key)
Custody-specific operations
Partner integrations
Credit Line (Special API Key)
Credit line management
Institutional features
Security Best Practices
Never share your API keys - Treat them like passwords
Use IP restrictions - Whitelist only trusted IPs in your API settings
Limit permissions - Only enable the permissions you need
Use separate keys - Create different keys for different applications
Rotate keys regularly - Generate new keys periodically
Monitor activity - Check your account for unauthorized access
Rate Limits
Binance.US has the following rate limits:
Request Weight: 1200 per minute
Orders: 10 per second, 100,000 per day
Raw Requests: 5000 per 5 minutes
The server handles rate limiting automatically, but be mindful of these limits when making many requests.
Error Handling
The server returns standardized error responses:
{
"success": false,
"error": {
"code": -1121,
"msg": "Invalid symbol."
}
}Common error codes:
-1000: Unknown error-1002: Unauthorized-1021: Timestamp outside recvWindow-1022: Invalid signature-2010: New order rejected-2011: Cancel rejected
Contributing
Contributions are welcome! Please read the contributing guidelines before submitting pull requests.
Documentation
Detailed documentation is available in the docs/ folder:
TOOLS.md - Complete tools reference with parameters, examples, and responses
API_CLIENT.md - API client architecture, types, and error handling
QUICK_REFERENCE.md - Fast lookup guide for all tools
TRADING.md - Trading tools and order management (all 13 tools)
TRADING_QUICK_REF.md - Trading tools cheat sheet
ERROR_CODES.md - Complete error code reference with solutions
License
All rights reserved. See LICENSE.
Resources
Documentation
Tools Reference - Complete documentation for all 93 tools
Quick Reference - Concise tool lookup card
Prompt Examples - Example prompts for Claude
Changelog - Version history and changes
🌐 Live HTTP Deployment
Binance US MCP is deployed and accessible over HTTP via MCP Streamable HTTP transport — no local installation required.
Endpoint:
https://modelcontextprotocol.name/mcp/binance-us-mcpConnect from any MCP Client
Add to your MCP client configuration (Claude Desktop, Cursor, SperaxOS, etc.):
{
"mcpServers": {
"binance-us-mcp": {
"type": "http",
"url": "https://modelcontextprotocol.name/mcp/binance-us-mcp"
}
}
}Available Tools (3)
Tool | Description |
| Get price on Binance.US |
| 24h statistics |
| Order book |
Example Requests
Get price on Binance.US:
curl -X POST https://modelcontextprotocol.name/mcp/binance-us-mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_ticker_price","arguments":{"symbol":"BTCUSD"}}}'24h statistics:
curl -X POST https://modelcontextprotocol.name/mcp/binance-us-mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_24h_stats","arguments":{"symbol":"ETHUSD"}}}'Order book:
curl -X POST https://modelcontextprotocol.name/mcp/binance-us-mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_order_book","arguments":{"symbol":"BTCUSD","limit":5}}}'List All Tools
curl -X POST https://modelcontextprotocol.name/mcp/binance-us-mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Also Available On
This repository: github.com/nirholas/Binance-US-MCP. The SperaxOS marketplace listing is offline while its hosting is being migrated.
The full MCP catalog: see modelcontextprotocol.name
Powered by modelcontextprotocol.name — the open MCP HTTP gateway
Star History
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to perform cryptocurrency trading operations on Binance exchange through 30 comprehensive tools supporting spot trading, futures contracts, options, account management, market data analysis, and risk control features. Provides enterprise-grade security with local encrypted API key storage and supports multiple account types with sandbox environment testing.9MIT
- Alicense-qualityDmaintenanceProvides over 156 tools to interact with the Binance.com global exchange API for spot trading, wallet management, and staking operations. It enables users to execute orders, retrieve market data, and manage crypto assets through natural language interfaces like Claude and ChatGPT.36834MIT
- Alicense-qualityDmaintenanceProvides 27 tools for interacting with the Binance Thailand (Gulf Binance) API, enabling market data, trading, order management, wallet operations, and account management through natural language.9MIT
- AlicenseAqualityCmaintenanceEnables Claude to query Binance Spot market data, account balances, and execute trades via natural language, with withdrawals disabled by default for security.11MIT
Related MCP Connectors
Real-time crypto prices from Binance, Coinbase, Kraken, OKX, and Bybit
US/HK markets — 151 tools: quotes, options, orders, fundamentals, screener, IPO, alerts & DCA
Keyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nirholas/Binance-US-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server