Solana MCP-Server
Ein einfacher Solana-MCP-Server, der Tools wie Claude Desktop (oder Cursor) die Möglichkeit bietet, die Solana-Blockchain direkt abzufragen. Diese Integration ermöglicht es Ihnen, Aufgaben wie das Überprüfen von Wallet-Guthaben, das Anzeigen von Token-Konten, das Abrufen von Transaktionsdetails und das Analysieren von Kontoinformationen durchzuführen – und das alles über Ihren LLM-Client.

Übersicht
Das Model Context Protocol (MCP) ermöglicht es Ihnen, KI-Assistenten wie Claude um benutzerdefinierte Tools zu erweitern, die mit externen Datenquellen und Diensten interagieren. In dieser Anleitung erstellen Sie einen Solana-MCP-Server, der Tools wie Claude Desktop (oder Cursor) die Möglichkeit gibt, die Solana-Blockchain direkt abzufragen. Diese Integration ermöglicht es Claude, Aufgaben wie das Überprüfen von Wallet-Guthaben, das Anzeigen von Token-Konten, das Abrufen von Transaktionsdetails und das Analysieren von Kontoinformationen auszuführen – während Sie die Kontrolle über diese Interaktionen behalten.
In der Demo wird Folgendes verwendet:
Weiterführende Materialien:
Erste Schritte
Abhängigkeiten installieren
Öffnen Sie das Projektverzeichnis:
cd AI/solana-mcp
Installieren Sie anschließend die Abhängigkeiten:
npm install
# oder
yarn
# oder
pnpm install
# oder
bun install
Den Server einrichten:
Erstellen Sie anschließend den Server:
npm run build
# oder
yarn build
# oder
pnpm build
# oder
bun build
Claude Desktop einrichten
Aktualisieren Sie Ihre claude_desktop_config.json Datei mit dem Inhalt aus Beispiel: Claude-Desktop-Konfiguration. Eine Anleitung finden Sie hier.
Denken Sie daran, ein Update durchzuführen SOLANA_RPC_ENDPOINT mit Ihrem Quicknode-RPC-Endpunkt. Sie können einen kostenlos erhalten hier.
Stellen Sie sicher, dass Ihre args Geben Sie den absoluten Pfad zum erstellten Server an (bei uns lautet dieser /YOUR_PATH/build/index.js).
Starten Sie Claude Desktop nach der Einrichtung Ihrer Konfigurationsdatei neu.
Jetzt kannst du Claude mit Befehlen wie den folgenden anweisen:
- Wie hoch ist der Kontostand des Wallets von
<wallet_address>? - Wie hoch ist der Token-Stand von
<wallet_address>? - Wie ist der aktuelle Status des Solana-Netzwerks?
- Das Repository forken
- Erstelle einen Feature-Branch:git checkout -b feature/amazing-feature
- Speichere deine Änderungen:git commit -m "Tolle Funktion hinzufügen"
- Deinen Branch pushen:git push origin feature/amazing-feature
- Erstelle einen Pull Request.