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:
Konfiguration
Um den Server zu konfigurieren, erstellen Sie eine .env
Datei im Stammverzeichnis und geben Sie die folgenden Variablen an:
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:
- Melden Sie sich bei Ihrem Binance-Konto an, klicken Sie auf das Profilsymbol und dann auf [Konto].
- Gehen Sie zu [API-Verwaltung] und klicken Sie dann auf [API erstellen].
- 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.
- Geben Sie eine Bezeichnung/einen Namen für Ihren API-Schlüssel ein.
- Führen Sie die Überprüfung mit Ihren 2FA-Geräten und Passkeys durch.
- 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.
Claude Desktop konfigurieren
Jeder MCP-Server verfügt über eine eigene Konfiguration. So integrieren Sie einen einzelnen MCP-Server:
- Navigieren Sie zum MCP-Serverordner (z. B.
packages/binance-spot-mcp
). - Öffnen Sie die Datei
config.example.json
. - Verwenden Sie den Inhalt dieser Datei, um einen Eintrag in Ihrer Claude Desktop-Konfiguration zu erstellen:
Speicherort der Claude Desktop-Konfigurationsdatei
Plattform | Weg |
---|---|
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:
Hinweis: Denken Sie daran, den
args
durch den tatsächlichen Speicherort Ihrerbuild/index.js
zu ersetzen und dieenv
aus derconfig.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
Option 2: Erstellen und Starten aller MCP-Server in einem Schritt
Option 3: Einen bestimmten MCP-Server ausführen
Verwenden Sie den folgenden Befehl, um einen einzelnen Server auszuführen:
🔸 Beispiel:
Funktionen
Binance API-Funktionen
- Binance-Kontoinformationen abrufen -
binanceAccountInfo
Ruft umfassende Informationen zu Ihrem Binance-Konto ab, einschließlich Guthaben, Handelsberechtigungen und Kontostatus. - Binance-Konto-Snapshot abrufen -
binanceAccountSnapshot
Ruft eine Momentaufnahme Ihres Binance-Kontostatus ab, einschließlich aktueller BTC-Preisinformationen. Enthält den Verlauf der letzten 30 Tage. - Überprüfen Sie das Binance-Orderbuch -
binanceOrderBook
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.Copy - Spotmarkt-Order platzieren -
binanceSpotPlaceOrder
Platziert eine Marktorder zur sofortigen Ausführung zum besten verfügbaren Preis. Geben Sie mitCopyquantity
den Betrag des Basiswerts oderquoteOrderQty
den Betrag in der Kurswährung an. Geeignet für kleine Orders. - TWAP-Bestellung aufgeben -
binanceTimeWeightedAveragePriceFutureAlgo
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.Copy
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 .
This server cannot be installed
Backend-Dienst, der es Benutzern ermöglicht, sich mit der Binance-Börse zu verbinden, um Portfoliodaten anzuzeigen, Token zu konvertieren und Trades mit minimalen Auswirkungen auf den Markt über das Model Context Protocol-Framework auszuführen.
Related MCP Servers
- -securityFlicense-qualityThis 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 -1697TypeScript
- AsecurityFlicenseAqualityA 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 -126672TypeScript
- -securityFlicense-qualityA 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 -1TypeScript
- -securityAlicense-qualityA 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 -4PythonMIT License