Solana Vault MCP
Eine Model Context Protocol (MCP)-Implementierung für sichere Solana-Blockchain-Wallet-Operationen in Python.
Überblick
Solana Vault MCP bietet sichere Wallet-Operationen für die Solana-Blockchain über eine standardisierte Model Context Protocol-Schnittstelle. Es ermöglicht KI-Assistenten die sichere Interaktion mit der Solana-Blockchain ohne direkten Zugriff auf private Schlüssel.
Related MCP server: Solana MCP Server
Merkmale
Sichere Solana-Wallet-Operationen
SOL-Guthabenprüfung
SOL-Übertragungsfunktionen
Abrufen des Transaktionsverlaufs
Model Context Protocol-kompatible API
Unterstützung für Flask-Webserver und WebSocket-Verbindungen
Detaillierte Protokollierung und Fehlerbehandlung
Installation
Voraussetzungen
Python 3.9+
Pip
Aufstellen
Klonen Sie das Repository:
git clone https://github.com/olaxbt/solana-vault-mcp.git cd solana-vault-mcpErstellen und aktivieren Sie eine virtuelle Umgebung:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstallieren Sie Abhängigkeiten:
pip install -r requirements.txtErstellen Sie eine
.envDatei basierend auf.env.example:cp .env.example .envBearbeiten Sie die
.envDatei, um Ihren privaten Solana-Schlüssel und die RPC-URL hinzuzufügen.
Verwendung
Starten des Servers
Der Server wird auf dem in Ihrer .env Datei angegebenen Port gestartet (Standard: 5000).
API-Endpunkte
GET /- Willkommensseite mit ServiceinformationenGET /health– Endpunkt für die IntegritätsprüfungGET /api/mcp/ping– Integritätsprüfung des MCP-DienstesPOST /api/mcp/query– Haupt-MCP-Abfrageendpunkt
MCP-Aktionen
Das Solana Vault MCP unterstützt die folgenden Aktionen:
wallet.info- Wallet-Informationen abrufenwallet.balance– SOL-Guthaben abrufenwallet.transfer– Übertragen Sie SOL auf eine andere Walletwallet.transactions- Aktuelle Transaktionen abrufenwallet.token_balance– Token-Guthaben für ein bestimmtes Token abrufen
Beispielabfrage
Antwort:
Entwicklung
Projektstruktur
Ausführen von Tests
Lizenz
MIT
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.