Bybit MCP Server
Ein Model Context Protocol (MCP) -Server, der schreibgeschützten Zugriff auf die Kryptowährungsaustausch-API von Bybit bietet.
DIES IST SOFTWARE IN ALPHA-QUALITÄT – DIE VERWENDUNG ERFOLGT AUF EIGENES RISIKO!
Verwenden Sie für diesen Server ausschließlich einen schreibgeschützten API-Schlüssel. Ich würde meinem Code Ihr „Geld“ nicht anvertrauen, und Sie sollten das auch nicht tun!
Merkmale
Dieser MCP-Server bietet die folgenden Tools für die Interaktion mit der API von Bybit:
get_ticker
: Holen Sie sich Echtzeit-Tickerinformationen für ein Handelspaarget_orderbook
: Orderbuchdaten (Markttiefe) für ein Handelspaar abrufenget_kline
: Holen Sie sich Kline-/Candlestick-Daten für ein Handelspaarget_market_info
: Erhalten Sie detaillierte Marktinformationen für Handelspaareget_trades
: Aktuelle Trades für ein Handelspaar abrufenget_instrument_info
: Erhalten Sie detaillierte Instrumenteninformationen für ein bestimmtes Handelspaarget_wallet_balance
: Ruft Informationen zum Wallet-Guthaben des authentifizierten Benutzers abget_positions
: Aktuelle Positionsinformationen für den authentifizierten Benutzer abrufenget_order_history
: Bestellverlauf für den authentifizierten Benutzer abrufenget_ml_rsi
: Holen Sie sich den auf maschinellem Lernen basierenden RSI (Relative Strength Index) für ein Handelspaarget_market_structure
: Marktstrukturinformationen für ein Handelspaar abrufenget_order_blocks
: Erkennen institutioneller Auftragsakkumulationszonenget_order_history
: Bestellverlauf für den authentifizierten Benutzer abrufenget_orderbook
: Orderbuchdaten (Markttiefe) für ein Handelspaar abrufenget_ticker
: Holen Sie sich Echtzeit-Tickerinformationen für ein Handelspaar
Es gibt auch eine hochgradig experimentelle WebUI. Weitere Informationen finden Sie in der README-Datei zur WebUI .
Während ich dieses Projekt weiterentwickle, kann es am gesamten Code zu gravierenden Änderungen und der Hinzufügung bzw. Entfernung von Funktionen kommen.
Voraussetzungen & Installation
- Node.js (v22+)
- pnpm (
npm i -g pnpm
) - Wenn Sie den Ollama-Client wie in der Schnellstartanleitung unten gezeigt ausführen möchten, müssen Sie Ollama sowie das Modell Ihrer Wahl installiert und ausgeführt haben.
Schnellstart
Um Pakete zu installieren, erstellen Sie alles und starten Sie den interaktiven Client:
Kopieren Sie die Datei .env.example nach .env und geben Sie Ihre Daten ein.
MCP-Server (nur)
Stdio-Transport (Standard)
HTTP/SSE-Transport
Der HTTP-Server läuft standardmäßig auf Port 8080 und bietet sowohl modernes streambares HTTP als auch ältere SSE-Transporte. Dadurch ist er mit Webanwendungen und verschiedenen MCP-Clients kompatibel. Detaillierte Informationen finden Sie in der HTTP-Serverdokumentation .
MCP-Server und Ollama-Client
Installieren Sie die erforderlichen Clientpakete:
Kopieren Sie die Client-Datei .env.example nach .env und geben Sie Ihre Daten ein.
So starten Sie Client und Server mit einem Befehl:
Konfiguration
Umgebungsvariablen
Der Server erfordert, dass die Bybit-API-Anmeldeinformationen als Umgebungsvariablen festgelegt werden:
BYBIT_API_KEY
: Ihr Bybit-API-Schlüssel (erforderlich)BYBIT_API_SECRET
: Ihr Bybit-API-Geheimnis (erforderlich) – WICHTIG – Erstellen Sie immer nur einen schreibgeschützten API-Schlüssel!BYBIT_USE_TESTNET
: Auf „true“ setzen, um Testnet statt Mainnet zu verwenden (optional, standardmäßig auf „false“ gesetzt)DEBUG
: Auf „true“ setzen, um die Debug-Protokollierung zu aktivieren (optional, standardmäßig „false“)
Client-Umgebungsvariablen (./client/.env):
OLLAMA_HOST
: Der Host des Ollama-Servers (standardmäßig http://localhost:11434 )DEFAULT_MODEL
: Das für den Chat zu verwendende Standardmodell (standardmäßig qwen3-30b-a3b-ud-nothink-128k:q4_k_xl)
MCP-Einstellungskonfiguration
Um diesen Server mit MCP-Clients zu verwenden, müssen Sie ihn zu Ihrer MCP-Konfigurationsdatei hinzufügen. Der Speicherort der Datei hängt von Ihrem Client ab:
MCP-Beispiel - Claude Desktop
Speicherort: ~/Library/Application\ Support/Claude/claude_desktop_config.json
MCP-Beispiel – gomcp
Speicherort: ~/.config/gomcp/config.yaml
Client-Integration
Dieses Paket enthält einen TypeScript-Client, der eine Kommandozeilenschnittstelle für die Interaktion mit Ollama-LLMs und dem bybit-mcp-Server bereitstellt. Der Client unterstützt:
- Interaktiver Chat mit Ollama-Modellen
- Direkter Zugriff auf alle bybit-mcp-Handelstools
- Automatische Serververwaltung
- Umgebungsbasierte Konfiguration
- Debug-Protokollierung
Eine ausführliche Client-Dokumentation finden Sie in der README-Datei des Clients .
Ausführen des Servers
Produktion
- Erstellen Sie den Server:
- Führen Sie den Server aus:
Entwicklung
Für die Entwicklung mit automatischer TypeScript-Neukompilierung:
So überprüfen Sie den MCP-Server während der Entwicklung:
Tool-Dokumentation
Tickerinformationen abrufen
Orderbuchdaten abrufen
Kline/Candlestick-Daten abrufen
Marktinformationen erhalten
Aktuelle Trades abrufen
Instrumenteninformationen abrufen
Gibt detaillierte Informationen zu einem Handelsinstrument zurück, darunter:
- Basis- und Notierungswährungen
- Handelsstatus
- Losgrößenfilter (Mindest-/Maximalbestellmengen)
- Preisfilter (Tickgröße)
- Hebeleinstellungen (für Futures)
- Vertragsdetails (für Futures)
Wallet-Guthaben abrufen
Positionen abrufen
Bestellverlauf abrufen
Unterstützte Kategorien
spot
: Spothandellinear
: Lineare unbefristete Verträgeinverse
: Inverse unbefristete Verträge
Lizenz
MIT
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Model Context Protocol-Server, der schreibgeschützten Zugriff auf die Kryptowährungs-Austausch-API von Bybit bietet und es Benutzern ermöglicht, Kryptowährungsdaten in Echtzeit in natürlicher Sprache abzufragen.
- Merkmale
- Voraussetzungen & Installation
- Schnellstart
- Konfiguration
- Client-Integration
- Ausführen des Servers
- Tool-Dokumentation
- Unterstützte Kategorien
- Lizenz
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides access to CoinMarketCap's cryptocurrency data, enabling AI applications to retrieve cryptocurrency listings, quotes, and detailed information.Last updated -310Python
- -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
- -security-license-qualityA server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.Last updated -1TypeScriptMIT License
Satstream MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables querying Bitcoin blockchain data, including address information, transaction details, mempool statistics, and ordinals/runes data through the Satstream API.Last updated -37TypeScriptMIT License