Skip to main content
Glama
nirholas

Binance.US MCP Server

by nirholas

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

api.binance.us

api.binance.com

WebSocket

stream.binance.us:9443

stream.binance.com:9443

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 build

Configuration

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_here

Claude 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 test

Production

# Build the project
npm run build

# Start the server
npm start

Available 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

  1. Never share your API keys - Treat them like passwords

  2. Use IP restrictions - Whitelist only trusted IPs in your API settings

  3. Limit permissions - Only enable the permissions you need

  4. Use separate keys - Create different keys for different applications

  5. Rotate keys regularly - Generate new keys periodically

  6. 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:

License

All rights reserved. See LICENSE.

Resources

Documentation


🌐 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-mcp

Connect 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_ticker_price

Get price on Binance.US

get_24h_stats

24h statistics

get_order_book

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

Powered by modelcontextprotocol.name — the open MCP HTTP gateway

Star History

Star History Chart

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    D
    maintenance
    Enables 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.
    9
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Provides 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.
    368
    34
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Provides 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.
    9
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables Claude to query Binance Spot market data, account balances, and execute trades via natural language, with withdrawals disabled by default for security.
    11
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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