Binance_US

Provides access to Binance.US market data, trading, wallet, and account endpoints via MCP with optional custodial and credit-line access.
  • javascript

3

GitHub Stars

javascript

Language

5 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.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "nirholas-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"
      }
    }
  }
}

You run a Binance.US MCP Server to access market data, trading actions, wallet management, and account information through a programmatic MCP interface. This server lets you connect your MCP-enabled client to Binance.US, perform real-time market queries, place and manage orders, handle wallets and accounts, and access specialized features for custodial or credit-line use.

How to use

Set up your MCP client to connect to the Binance.US MCP Server via a local stdio-based runtime. You will launch the server locally and point your client to its API capabilities. Use the exposed tools to retrieve market data, place orders, manage wallets and accounts, and access advanced features if you have the required keys.

Typical workflows you can perform include: retrieving real-time prices and order books, placing and canceling spot orders, checking balances and deposit history, viewing trade history and account information, and using custodial or credit-line endpoints if you possess special API keys.

How to install

# Clone the repository
git clone https://github.com/nirholas/universal-crypto-mcp.git
cd universal-crypto-mcp/binance-us-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

Configuration and usage notes

Environment variables control access to Binance.US services. Create a configuration file or export these values in your environment before starting the server.

BINANCE_US_API_KEY=your_api_key_here
BINANCE_US_API_SECRET=your_api_secret_here

Runtime and starting the server

You will run the server as a local process. Use the provided runtime command to start the MCP server and keep it running so your MCP client can connect.

node /path/to/binance-us-mcp-server/build/index.js

Additional sections

Security best practices include keeping API keys secret, applying IP restrictions, limiting permissions to the minimum necessary, using separate keys for different applications, rotating keys periodically, and monitoring for unauthorized activity.

Rate limits for Binance.US endpoints are enforced by the MCP layer. Be mindful of request volume to avoid throttling during peak usage.

Error handling follows standardized responses from the MCP server. You will receive structured error codes and messages to diagnose issues with requests or permissions.

Troubleshooting tips

If the server fails to start, verify that npm install completed successfully, that the build ran without errors, and that the runtime path to index.js is correct. Check environment variables to ensure your API keys are present and correctly named.

Notes on features and access levels

Binance.US MCP Server supports Market Data, Spot Trading, Wallet, and Account information. Custodial Solution and Credit Line endpoints require special API keys and partner agreements. The server exposes dedicated endpoints for these capabilities when authorized.

Available tools

getTickerPrices

Fetch real-time ticker prices for selected trading pairs.

getOrderBook

Retrieve depth of the order book for a symbol.

getRecentTrades

Obtain the most recent trades for a symbol.

getKline

Get candlestick (Kline) data for a symbol over a time interval.

get24hrStats

Fetch 24-hour statistics for a symbol or the exchange.

getExchangeInfo

Retrieve general exchange information and symbol details.

placeOrder

Place a new spot order (limit, market, or stop-limit).

cancelOrder

Cancel an existing order.

getOpenOrders

List currently open orders for an account.

getOrderStatus

Check the status of a specific order.

getTradeHistory

Access historical trades for an account.

getBalances

Retrieve current balances across assets in the wallet.

getDepositAddress

Fetch deposit address for a specific asset.

getDepositHistory

View deposit history events.

getWithdrawalHistory

View withdrawal history events.

withdrawFunds

Withdraw funds to a specified address.

getAccountInfo

Retrieve account-level information.

getAPIPermissions

Check API key permissions.

getStakingProducts

List staking products available for supported assets.

subscribeStaking

Subscribe to staking for eligible assets.

redeemStaking

Redeem staked assets.

getStakingHistory

View staking activity history.

getOTCQuotes

Request OTC quotes for large trades.

executeOTCTrade

Execute OTC trades against quotes.

createSubAccount

Create a new sub-account under your main account.

getSubAccountList

List sub-accounts under your main account.

transferBetweenAccounts

Transfer funds between sub-accounts.

custodialOperations

Custody-specific operations for custodial partners (special API key).

creditLineManagement

Manage credit lines for institutional access (special API key).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational