Zum Hauptinhalt springen
Zurück zu den Beispiel-Apps

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.

Frontend-Framework/Bibliothek:
Solana-Set
Sprache:
TypeScript
Build-Tool/Entwicklungsserver:
Modellkontextprotokoll
Vorschau der Beispiel-App

Ü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?
Beiträge & Feedback
Wir würden uns sehr über Ihr Feedback freuen und begrüßen jeden Beitrag zu dieser Beispiel-App!
Um Probleme zu melden oder Feedback zu geben, eröffne ein GitHub-Issue im qn-Anleitung-Beispiele Repository.
Um einen Beitrag zu leisten, gehen Sie bitte wie folgt vor:
  1. Das Repository forken
  2. Erstelle einen Feature-Branch:
    git checkout -b feature/amazing-feature
  3. Speichere deine Änderungen:
    git commit -m "Tolle Funktion hinzufügen"
  4. Deinen Branch pushen:
    git push origin feature/amazing-feature
  5. Erstelle einen Pull Request.