Binance MCP Server

by sutarrohit
33
  • Apple
  • Linux

Integrations

  • Facilitates secure configuration management through environment variables stored in .env files to manage Binance API keys and secrets.

  • Enables interaction with the Binance exchange API to view portfolio composition, execute token conversions, place market orders, implement algorithmic trading strategies, and access real-time trading data and account information.

  • Platform for accessing the repository, reporting issues, and contributing to the project.

Binance MCP Server

Überblick

Der Binance MCP Server ist ein Backend-Dienst, der für die Interaktion mit der Binance-API entwickelt wurde. Er ermöglicht eine nahtlose Interaktion mit der Binance-Börse und ermöglicht es Nutzern, ihr Portfolio einzusehen, Token zu konvertieren und Trades mit minimalen Marktauswirkungen durchzuführen. Der Server nutzt das Model Context Protocol (MCP)-Framework, um sichere, strukturierte und effiziente Transaktionen zu gewährleisten.

Hauptfunktionen:

  • Interagieren Sie mit der Binance Exchange API für Kontoinformationen und Handel
  • Darstellung der Portfoliozusammensetzung und -bewertung
  • Führen Sie Smart-Token-Konvertierungen mit Markteinflussminderung durch
  • Verarbeiten Sie Marktaufträge und algorithmische Handelsstrategien
  • Abrufen von Handelsdaten und Kontoinformationen in Echtzeit
  • Implementieren Sie strukturierte Transaktionen mithilfe des Model Context Protocol-Frameworks
  • Bieten Sie sichere Authentifizierung und API-Schlüsselverwaltung für die Binance-Integration

Merkmale

  • [x] Binance API-Integration : Verbindung zur Binance-Börse für Kontoinformationen und Handelsvorgänge
  • [x] Portfolioverwaltung : Detaillierte Ansicht der Portfoliozusammensetzung, des Marktwerts und der prozentualen Aufteilung
  • [x] Portfolioanalyse : Optionale historische Wertverfolgung zur Überwachung der Leistung im Zeitverlauf
  • [x] Smart Token Conversion : Konvertieren Sie zwischen Token mit intelligenten Auftragsausführungsstrategien
  • [x] Markteinflussminderung : Automatische Nutzung algorithmischen Handels für größere Aufträge, um Preisrutsche zu verhindern
  • [x] Kontoverwaltung : Abrufen detaillierter Kontoinformationen, Kontostände und Handelshistorie
  • [x] Marktdatenzugriff : Greifen Sie auf Orderbücher und Marktdaten in Echtzeit zu, um fundierte Handelsentscheidungen zu treffen
  • [x] Auftragsausführung : Platzieren Sie Spotmarktaufträge mit flexiblen Mengenangaben
  • [ ] Algorithmische Handelsunterstützung : Implementieren Sie zeitgewichtete Durchschnittspreisaufträge (TWAP), um die Marktauswirkungen zu minimieren
  • [ ] Automatisierter Handel : Führen Sie Trades programmgesteuert basierend auf vordefinierten Strategien aus
  • [ ] Sichere Authentifizierung : Verwalten Sie API-Schlüssel und sichere Verbindungen zu Binance-Diensten
  • [ ] Umfassende Fehlerbehandlung : Detaillierte Fehlerberichte für Transaktionsfehler und API-Probleme

Anforderungen

Stellen Sie vor dem Einrichten des Binance MCP-Servers sicher, dass Sie Folgendes installiert haben:

  • Node.js (v16 oder höher)
  • npm oder yarn
  • Binance-API-Schlüssel und -Geheimnis (für die Binance-Börsenintegration)
  • Ein gültiger privater Schlüssel für das Binance Smart Chain (BSC)-Wallet (für Blockchain-Transaktionen)

Installation

Klonen Sie das Repository und installieren Sie Abhängigkeiten:

git clone https://github.com/your-repo/binance-mcp-server.git cd binance-mcp-server yarn install # or npm install

Konfiguration

Um den Server zu konfigurieren, erstellen Sie eine .env Datei im Stammverzeichnis und geben Sie die folgenden Variablen an:

# Binance API Configuration BINANCE_API_KEY=your_binance_api_key_here BINANCE_API_SECRET=your_binance_api_secret_here

Erstellen eines Binance-API-Schlüssels

Bevor Sie die Binance-API-Integration nutzen können, müssen Sie einen API-Schlüssel erstellen. Dieser ermöglicht Ihnen die Verbindung zu den Binance-Servern über verschiedene Programmiersprachen, den Datenabruf von Binance und die Interaktion mit externen Anwendungen. Sie können Ihre Wallet- und Transaktionsdaten einsehen, Trades durchführen sowie in Drittanbieterprogrammen Geld ein- und auszahlen.

Voraussetzungen:

  • Sie müssen eine Einzahlung in beliebiger Höhe auf Ihr Spot Wallet vornehmen, um Ihr Konto zu aktivieren
  • Vollständige Identitätsprüfung
  • Aktivieren Sie die Zwei-Faktor-Authentifizierung (2FA) für Ihr Konto

Schritte zum Erstellen eines Binance-API-Schlüssels:

  1. Melden Sie sich bei Ihrem Binance-Konto an, klicken Sie auf das Profilsymbol und dann auf [Konto].
  2. Gehen Sie zu [API-Verwaltung] und klicken Sie dann auf [API erstellen].
  3. Wählen Sie Ihren bevorzugten API-Schlüsseltyp:
    • Vom System generierte API-Schlüssel (symmetrische HMAC-Verschlüsselung) – Sie erhalten den API-Schlüssel und den geheimen Schlüssel.
    • Selbst generierte API-Schlüssel (Ed25519 oder asymmetrische RSA-Verschlüsselung) – Sie erhalten einen API-Schlüssel, müssen aber Ihr eigenes öffentlich-privates Schlüsselpaar erstellen.
  4. Geben Sie eine Bezeichnung/einen Namen für Ihren API-Schlüssel ein.
  5. Führen Sie die Überprüfung mit Ihren 2FA-Geräten und Passkeys durch.
  6. Ihr API-Schlüssel ist jetzt erstellt.

Weitere Einzelheiten zur Binance-API finden Sie in der Binance-API-Dokumentation .

Integration mit Claude Desktop (für mehrere MCP-Server)

Stellen Sie vor der Integration eines MCP-Servers in Claude Desktop sicher, dass Folgendes installiert ist:

  • Claude Desktop

Verwenden Sie den folgenden Befehl vom Stammverzeichnis des Monorepo, um alle MCP-Server zu erstellen.

yarn build

Claude Desktop konfigurieren

Jeder MCP-Server verfügt über eine eigene Konfiguration. So integrieren Sie einen einzelnen MCP-Server:

  1. Navigieren Sie zum MCP-Serverordner (z. B. packages/binance-spot-mcp ).
  2. Öffnen Sie die Datei config.example.json .
  3. Verwenden Sie den Inhalt dieser Datei, um einen Eintrag in Ihrer Claude Desktop-Konfiguration zu erstellen:
Speicherort der Claude Desktop-Konfigurationsdatei
PlattformWeg
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json
Beispiel für einen Konfigurationseintrag

So könnte ein MCP-Server ( binance-spot-mcp ) aussehen:

{ "mcpServers": { "binance-spot-mcp": { "command": "node", "args": ["/Users/Username/Desktop/binance-mpc/packages/packages/binance-spot-mcp/build/index.js"], "env": { "BINANCE_API_KEY": "BINANCE_API_KEY", "BINANCE_API_SECRET": "BINANCE_API_SECRET" }, "disabled": false, "autoApprove": [] } } }

Hinweis: Denken Sie daran, den args durch den tatsächlichen Speicherort Ihrer build/index.js zu ersetzen und die env aus der config.example.json dieses Servers zu kopieren.

Starten Sie Claude Desktop neu, damit die neue Konfiguration wirksam wird.

Verwendung (zum Verbinden anderer MCP-Hosts als Claude)

Sie haben je nach Bedarf drei Möglichkeiten , Ihre MCP-Server zu starten:

Option 1: Alle MCP-Server erstellen und starten
yarn build # Step 1: Build all packages yarn start # Step 2: Start all MCP servers concurrently
Option 2: Erstellen und Starten aller MCP-Server in einem Schritt
yarn server # This builds and runs all MCP servers in one go
Option 3: Einen bestimmten MCP-Server ausführen

Verwenden Sie den folgenden Befehl, um einen einzelnen Server auszuführen:

yarn server:<mcp-server-name>
🔸 Beispiel:
yarn server:binance-spot-mcp

Funktionen

Binance API-Funktionen

  1. Binance-Kontoinformationen abrufen - binanceAccountInfoRuft umfassende Informationen zu Ihrem Binance-Konto ab, einschließlich Guthaben, Handelsberechtigungen und Kontostatus.
  2. Binance-Konto-Snapshot abrufen - binanceAccountSnapshotRuft eine Momentaufnahme Ihres Binance-Kontostatus ab, einschließlich aktueller BTC-Preisinformationen. Enthält den Verlauf der letzten 30 Tage.
  3. Überprüfen Sie das Binance-Orderbuch - binanceOrderBook
    { "symbol": "BTCUSDT" }
    Ruft das aktuelle Auftragsbuch für ein angegebenes Handelspaar ab und zeigt verfügbare Kauf- und Verkaufsaufträge bis zu einer Tiefe von 50 Ebenen an.
  4. Spotmarkt-Order platzieren - binanceSpotPlaceOrder
    { "symbol": "BTCUSDT", "side": "BUY", "quantity": 0.001, // OR "quoteOrderQty": 100 }
    Platziert eine Marktorder zur sofortigen Ausführung zum besten verfügbaren Preis. Geben Sie mit quantity den Betrag des Basiswerts oder quoteOrderQty den Betrag in der Kurswährung an. Geeignet für kleine Orders.
  5. TWAP-Bestellung aufgeben - binanceTimeWeightedAveragePriceFutureAlgo
    { "symbol": "BTCUSDT", "side": "BUY", "quantity": 1.0, "duration": 3600 }
    Platziert eine TWAP-Order (Time-Weighted Average Price), die schrittweise über einen festgelegten Zeitraum ausgeführt wird, um Marktauswirkungen zu minimieren. Geeignet für Großaufträge, die andernfalls zu erheblichen Preisschwankungen führen könnten.

Modellkontextprotokoll (MCP)

Das Model Context Protocol (MCP) ist ein offener Standard, der die Interaktion von Anwendungen mit KI-Modellen und Blockchain-basierten Computersystemen verbessern soll. MCP schafft einen strukturierten Kontext, der die Effizienz automatisierter Transaktionen und dezentraler Anwendungen steigert.

Vorteile von MCP:

  • Standardisierung : Definiert einen einheitlichen Ansatz für Anwendungsinteraktionen.
  • Effizienz : Reduziert den Rechenaufwand und verbessert die Transaktionsgeschwindigkeit.
  • Interoperabilität : Unterstützt die Integration über mehrere Plattformen und Blockchain-Ökosysteme hinweg.

Fehlerbehandlung

Wenn eine Transaktion fehlschlägt, gibt der Server eine Fehlermeldung mit Details zurück. Weitere Informationen zur Fehlerbehebung finden Sie in den Konsolenprotokollen. Häufige Fehlerszenarien sind:

  • Unzureichendes Guthaben im Wallet
  • Ungültige Empfängeradresse
  • Netzwerküberlastung oder RPC-Probleme
  • Binance API-Authentifizierungsfehler
  • Handelslimitbeschränkungen

Lizenz

Dieses Projekt ist Open Source unter der MIT-Lizenz.

Senden Sie für Beiträge, Fehlerberichte oder Funktionsanfragen ein Problem auf GitHub .

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    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.
    Last updated -
    169
    7
    TypeScript
  • A
    security
    F
    license
    A
    quality
    A backend service for executing transactions on Binance Smart Chain, enabling secure transfers of BNB and BEP-20 tokens, smart contract interactions, and token creation through structured MCP integration.
    Last updated -
    12
    66
    72
    TypeScript
    • Apple
    • Linux
  • -
    security
    F
    license
    -
    quality
    A backend service that executes transactions across multiple blockchains, enabling users to manage wallets, transfer tokens, and interact with smart contracts using the Model Context Protocol framework.
    Last updated -
    1
    TypeScript
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that exposes Binance cryptocurrency exchange data to LLMs, allowing agents to access real-time prices, order books, and historical market data without requiring API keys.
    Last updated -
    4
    Python
    MIT License

View all related MCP servers

ID: cnmjqusms8