Solana MCP Wallet Agent API
Eine vollständige Express-API für Solana-Blockchain-Wallet-Operationen. Diese API bietet Funktionen zur Verwaltung von Solana-Wallets, zur Übertragung von SOL und zur Arbeit mit SPL-Token.
Merkmale
🔐 Wallet-Verwaltung : Erstellen und verwalten Sie Solana-Wallets
💰 SOL-Überweisungen : Übertragen Sie SOL zwischen Geldbörsen
🪙 Token-Verwaltung : Erstellen, prägen und übertragen Sie SPL-Token
📚 API-Dokumentation : Interaktive Swagger-Dokumentation
🔄 Fehlerbehandlung : Robustes Fehlerbehandlungssystem
🧪 Entwicklungsbereit : Einfach einzurichten und zu verwenden
Voraussetzungen
Node.js (v16+)
npm oder yarn
[Optional] Solana CLI-Tools für zusätzliche Tests
Installation
Klonen Sie das Repository:
Installieren Sie Abhängigkeiten:
Erstellen Sie im Stammverzeichnis eine
.env
Datei mit folgendem Inhalt:
Entwicklung
Starten Sie den Entwicklungsserver:
Der Server wird unter http://localhost:3000
mit aktiviertem Hot-Reloading gestartet.
Aufbau und Produktion
Erstellen Sie das Projekt:
Starten Sie den Produktionsserver:
API-Dokumentation
Sobald der Server läuft, können Sie auf die Swagger-Dokumentation unter folgender Adresse zugreifen:
Die Dokumentation bietet einen vollständigen Überblick über alle verfügbaren Endpunkte mit Anforderungs-/Antwortbeispielen.
API-Endpunkte
Wallet-Endpunkte
Verfahren | Endpunkt | Beschreibung |
POST |
| Erstellen Sie eine neue Brieftasche |
ERHALTEN |
| Wallet-Informationen abrufen |
POST |
| Übertragen Sie SOL auf eine andere Brieftasche |
Token-Endpunkte
Verfahren | Endpunkt | Beschreibung |
POST |
| Erstellen eines neuen SPL-Tokens |
POST |
| Prägen Sie Token an eine Adresse |
POST |
| Token auf eine andere Wallet übertragen |
Sicherheitsüberlegungen
WICHTIG : Dieses Projekt verwendet Umgebungsvariablen für Schlüssel. In einer Produktionsumgebung sollten Sie geeignete Schlüsselverwaltungsdienste verwenden.
Geben Sie Ihre privaten Schlüssel niemals im clientseitigen Code preis.
Erwägen Sie für die Produktion die Implementierung zusätzlicher Authentifizierungs- und Autorisierungsmechanismen.
Solana-Integrationen
Diese API interagiert mit der Solana-Blockchain, um:
Erstellen und Verwalten von Wallets
Übertragen Sie SOL zwischen Geldbörsen
Neue SPL-Token erstellen
Prägen Sie Token an Adressen
Token zwischen Wallets übertragen
Fehlerbehandlung
Die API umfasst eine umfassende Fehlerbehandlung mit den folgenden Funktionen:
Detaillierte Fehlermeldungen im Entwicklungsmodus
Bereinigte Fehlermeldungen in der Produktion
Richtige HTTP-Statuscodes
Unterscheidung zwischen Betriebsfehlern und Programmierfehlern
Beitragen
Forken Sie das Repository
Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature
)Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature'
)Pushen zum Zweig (
git push origin feature/amazing-feature
)Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der ISC-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Unterstützung
Um Unterstützung zu erhalten, erstellen Sie bitte ein Problem im Repository oder wenden Sie sich an die Repository-Betreuer.
This server cannot be installed
Bietet vollständige Wallet-Management-Funktionen für die Solana-Blockchain, sodass Benutzer Wallets erstellen, SOL übertragen und über eine RESTful-API mit SPL-Token arbeiten können.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.Last updated -38313MIT License
- AsecurityAlicenseAqualityA server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.Last updated -443MIT License
- AsecurityFlicenseAqualityA server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.Last updated -51
- -securityAlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -31125Apache 2.0