Kryptowährungs-Daemon-MCP-Server (BETA)
Ein Model Context Protocol (MCP)-Server für die Interaktion mit RPC-Schnittstellen von Kryptowährungs-Daemons. Dieser Server ermöglicht KI-Assistenten die kontrollierte Verwaltung und Interaktion mit Kryptowährungsknoten.
⚠️ WICHTIGER SICHERHEITSHINWEIS ⚠️
Diese Software ermöglicht KI-Systemen die Interaktion mit Kryptowährungs-Daemons. Bitte lesen Sie diese Warnung sorgfältig durch:
Durch das Ausführen dieses MCP-Servers können KI-Systeme:
Transaktionen senden
Zugriff auf Wallet-Informationen
Wallet-Einstellungen ändern
Private Daten anzeigen
Daemon-Befehle ausführen
Zu den potenziellen Risiken zählen:
Verlust von Geldern durch nicht autorisierte Transaktionen
Offenlegung privater Informationen
Unbeabsichtigte Änderungen an Wallets oder Daemons
Mögliche Sicherheitslücken bei falscher Konfiguration
Erforderliche Sicherheitsmaßnahmen:
Verwenden Sie für KI-Interaktionen eine separate Brieftasche mit begrenzten Mitteln
Geben Sie niemals Zugriff auf Geldbörsen mit erheblichem Wert
Konfigurieren Sie strenge RPC-Berechtigungen
Überwachen Sie alle KI-Interaktionen mit dem Daemon
Regelmäßige Sicherheitsüberprüfungen der Konfigurationen
Bewahren Sie Backups aller wichtigen Daten auf
Diese Software befindet sich in der BETA-Phase. Die Nutzung erfolgt auf eigene Gefahr.
Installation
Installation über Smithery
So installieren Sie den Cryptocurrency Daemon Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude1. Installieren Sie das Paket
Sie können das Paket über npm installieren:
npm install @raw391/coin-daemon-mcp2. Konfigurieren Sie Claude Desktop
Um dieses MCP mit Claude Desktop zu verwenden, müssen Sie Ihre Claude Desktop-Konfiguration anpassen. Die Konfigurationsdatei befindet sich unter:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Fügen Sie Ihrer Konfiguration Folgendes hinzu:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "path/to/your/config.json"
}
}
}
}3. Konfigurationsdatei erstellen
Erstellen Sie eine Konfigurationsdatei für Ihre Kryptowährungs-Daemons. Hier sind einige Beispielkonfigurationen:
Grundlegende Konfiguration eines einzelnen Daemons
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "your-rpc-user",
"rpcPassword": "your-rpc-password"
}
]
}Konfiguration mehrerer Daemons
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "zec-user",
"rpcPassword": "zec-password"
},
{
"coinName": "bitcoin",
"nickname": "btc-main",
"rpcEndpoint": "127.0.0.1:8332",
"rpcUser": "btc-user",
"rpcPassword": "btc-password"
}
]
}Erweiterte Konfiguration mit Datenverzeichnis
Aus Sicherheitsgründen empfiehlt es sich, zusätzlich ein Dateisystem-MCP zur Verwaltung von Daemon-Daten zu verwenden. So konfigurieren Sie beides zusammen:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "C:/CryptoConfig/daemon-config.json"
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/CryptoData"
]
}
}
}4. Konfigurieren Sie Ihren Kryptowährungs-Daemon
Stellen Sie sicher, dass die Konfigurationsdatei Ihres Kryptowährungs-Daemons (z. B. zcash.conf, bitcoin.conf) über die entsprechenden RPC-Einstellungen verfügt:
server=1
rpcuser=your-rpc-user
rpcpassword=your-rpc-password
rpcallowip=127.0.0.15. Beginnen Sie mit der Verwendung des MCP
Starten Sie Claude Desktop nach der Konfiguration neu. Es sollten neue Tools, Ressourcen und Eingabeaufforderungen für Folgendes verfügbar sein:
Senden von Transaktionen
Guthaben prüfen
Verwalten von Geldbörsen
Überwachung des Daemon-Status
Lernen über Kryptowährungen
Und mehr
Related MCP server: Ethereum RPC MCP Server
MCP-Funktionen
Der Server bietet drei Arten von MCP-Funktionen:
Werkzeuge
Transaktionsmanagement
send-coins: Senden Sie transparente Transaktionenzsend-coins: Senden Sie geschützte Transaktionen (für Privacy Coins)shield-coins: Wandeln Sie transparente in abgeschirmte Gelder um
Wallet-Operationen
get-balance: Salden prüfenexecute-command: Führt jeden unterstützten RPC-Befehl aus
Daemon-Verwaltung
check-status: Daemon-Informationen abrufen
Ressourcen
Greifen Sie auf wertvolle Daten und Dokumentationen zu:
Dokumentationsressourcen
crypto://{coinType}/help: Erhalten Sie detaillierte Dokumentation für bestimmte Kryptowährungendaemon://{name}/help: Ruft einen spezifischen Hilfetext für einen Daemon ab
Transaktionsverlauf
daemon://{name}/transactions: Aktuellen Transaktionsverlauf anzeigen
Eingabeaufforderungen
Vorgefertigte Vorlagen für gängige Arbeitsabläufe:
Transaktionsleitfaden
send-transaction-template: Erstellen Sie eine geführte Eingabeaufforderung zum Erstellen von Transaktionen
Analysevorlagen
balance-analysis: Analysieren Sie Wallet-Guthaben und Geldverteilungdaemon-diagnostic: Führen Sie eine Integritätsprüfung eines Daemons durch
Bewährte Sicherheitspraktiken
Separate Geldbörsen
Erstellen Sie dedizierte Wallets für KI-Interaktionen
Bewahren Sie nur minimale Geldmittel in zugänglichen Geldbörsen auf
Verwenden Sie Testnetzwerke für die Entwicklung
RPC-Sicherheit
Verwenden Sie starke, eindeutige RPC-Anmeldeinformationen
Aktivieren Sie nur die erforderlichen RPC-Befehle
Beschränken Sie den RPC-Zugriff auf den lokalen Host
Überwachen von RPC-Protokollen
Datenmanagement
Regelmäßige Wallet-Backups
Sichere Speicherung von Konfigurationsdateien
Überwachung aller Transaktionen
Regelmäßige Sicherheitsüberprüfungen
Beispielverwendung
So kann Claude bei allgemeinen Aufgaben helfen:
Statusprüfung: „Wie ist der aktuelle Status des Zcash-Daemons?“
Guthaben verwalten: „Wie hoch ist mein aktueller Kontostand für alle Adressen?“
Lernen über Kryptowährungen: „Können Sie erklären, wie geschützte Zcash-Transaktionen funktionieren?“
Transaktionen senden: „Können Sie mir helfen, 0,1 ZEC an die Adresse xxx zu senden?“
Fehlerbehebung
Verbindungsprobleme
Überprüfen Sie, ob der Daemon ausgeführt wird
Überprüfen Sie die RPC-Anmeldeinformationen
Stellen Sie sicher, dass die Portnummern korrekt sind
Überprüfen des Localhost-Zugriffs
Berechtigungsprobleme
Überprüfen Sie die Dateiberechtigungen
Überprüfen der RPC-Benutzerrechte
Stellen Sie sicher, dass die Konfigurationspfade korrekt sind
Transaktionsprobleme
Überprüfen Sie, ob ausreichende Mittel vorhanden sind
Überprüfen der Netzwerkkonnektivität
Stellen Sie sicher, dass der Daemon synchronisiert ist
Unterstützung
GitHub-Probleme: Fehlerberichte und Funktionsanfragen
Diskussionen: Allgemeine Fragen und Community-Support
Sicherheitsprobleme: E-Mail an security@pooly.ca
Lizenz
MIT-Lizenz mit zusätzlichem Haftungsausschluss für Kryptowährungsgeschäfte. Weitere Informationen finden Sie unter LIZENZ .
Beitragen
Richtlinien für Beiträge finden Sie unter CONTRIBUTING.md .
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.