Skip to main content

Binance MCP Server 🚀

PyPI version Cursor Store Documentation Status PyPI Deployement Status Python 3.10+ License: MIT

A powerful Model Context Protocol (MCP) server that enables AI agents to interact seamlessly with the Binance cryptocurrency exchange. This server provides a comprehensive suite of trading tools, market data access, and account management capabilities through the standardized MCP interface.

🌟 What is this?

This tool acts as a bridge between AI Assistants (like Claude, Cursor AI, or ChatGPT) and your Binance Account.

Instead of manually navigating the Binance website or app, you can ask your AI to:

  • "Check the current price of Bitcoin"
  • "Show me my account balance"
  • "Buy 0.1 ETH at the current market price"

The AI sends the request to this server, which securely executes it on Binance and returns the result to your AI.

🚀 Quick Start

1️⃣ Installation

The easiest way to install is using pip or uv:

# using pip
pip install binance-mcp-server
# using uv
uv add binance-mcp-server

2️⃣ Configuration

You need your Binance API Keys to allow this tool to access your account.

  1. Log in to your Binance account and go to API Management.
  2. Create a new API Key.
  3. Set the keys as environment variables in your terminal:
# Required: Your Binance API credentials
export BINANCE_API_KEY="your_api_key_here"
export BINANCE_API_SECRET="your_api_secret_here"

# Recommended: Use testnet for development and safe testing
export BINANCE_TESTNET="true"

3️⃣ Running with your AI

Configure for Claude Desktop / VSCode / Cursor

Add the following to your MCP settings configuration file (e.g., claude_desktop_config.json or mcp_config.json):

{
  "mcpServers": {
    "binance": {
      "command": "binance-mcp-server",
      "args": [
        "--api-key", "your_api_key",
        "--api-secret", "your_secret",
        "--binance-testnet"
      ]
    }
  }
}

🎯 Key Capabilities

  • Real-time Market Data: Get live prices, order books, and ticker stats.
  • Account Management: specific Check balances and account status.
  • Trading Operations: Place buy/sell orders (Market, Limit, etc.).
  • Portfolio Tracking: Monitor open positions and Profit/Loss (PnL).

📚 Technical Reference

Available Tools

Click to expand full list of tools

🏦 Account & Portfolio Management

Tool Purpose
get_balance Retrieve account balances for all assets
get_account_snapshot Point-in-time account state snapshot
get_fee_info Trading fee rates (maker/taker commissions)
get_available_assets List all tradable cryptocurrencies

📊 Market Data & Analysis

Tool Purpose
get_ticker_price Current price for a trading symbol
get_ticker 24-hour ticker price change statistics
get_order_book Current order book (bids/asks)

💱 Trading Operations

Tool Purpose
create_order Create buy/sell orders (market, limit, etc.)
get_orders List order history for a specific symbol

📈 Performance & Analytics

Tool Purpose
get_pnl Calculate profit and loss for futures trading
get_position_info Open futures positions details

🏪 Wallet & Transfers

Tool Purpose
get_deposit_address Get deposit address for a specific coin
get_deposit_history Deposit history for a specific coin
get_withdraw_history Withdrawal history for a specific coin

🛡️ Risk Management

Tool Purpose
get_liquidation_history Past liquidation events for futures

Configuration Variables

Variable Description Required Default
BINANCE_API_KEY Your Binance API key ✅ -
BINANCE_API_SECRET Your Binance API secret ✅ -
BINANCE_TESTNET Use testnet environment ❌ false

🛠️ Development & Contributing

We welcome contributions! If you are a developer looking to improve this project:

  1. Clone the repo: git clone https://github.com/AnalyticAce/binance-mcp-server.git
  2. Install dev dependencies: uv install --dev or pip install -e .[dev]
  3. Run tests: pytest

See CONTRIBUTING.md for detailed guidelines.

📄 License & Disclaimer

License: MIT

Disclaimer: This software is for educational purposes. Cryptocurrency trading involves financial risk. Always use the Binance Testnet for testing and development. The developers are not responsible for any financial losses.

Metadata

Release files for iflow-mcp_analyticace-binance-mcp-server 1.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_analyticace-binance-mcp-server 1.2.7
File Size Uploaded
iflow_mcp_analyticace_binance_mcp_server-1.2.7.tar.gz 32.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_analyticace-binance-mcp-server 1.2.7
File Interpreter ABI Platform
iflow_mcp_analyticace_binance_mcp_server-1.2.7-py3-none-any.whl Python 3 none any Details

Total release size: 76.0 kB

Release files / iflow_mcp_analyticace_binance_mcp_server-1.2.7.tar.gz

Download URL iflow_mcp_analyticace_binance_mcp_server-1.2.7.tar.gz
Size 32.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cd9847bad910f46dfbb763343d903bda89879cc6f67bbb27abbacb2ae321ca5d
BLAKE2b-256 checksum
How to use checksums
d5b017cda3bec855e250d6d0d07d243fa688308f01fa4954f3aa57160fece3bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_analyticace_binance_mcp_server-1.2.7-py3-none-any.whl

Download URL iflow_mcp_analyticace_binance_mcp_server-1.2.7-py3-none-any.whl
Size 43.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f5df2e63f91d37ecd5c53a2b76f30c3029d468f1734ff78744ec8a770dbfeef0
BLAKE2b-256 checksum
How to use checksums
1e2f2776103592b8b0c9f759a6e6a78cfc7412ae98d6635915c3448d82442402
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.2.7 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page