Dune Analytics MCP-Server
Ein Model Context Protocol (MCP)-Server, der Dune Analytics-Daten mit KI-Agenten verbindet und Zugriff auf DEX-Metriken, EigenLayer-Operatoren, AVS-Statistiken sowie Token-Guthaben auf Solana bietet. Die Tools nutzen die von Dune bereitgestellten voreingestellten Endpunkte und Echo-Endpunkte.
Merkmale
Werkzeuge :
get_dex_pair_metrics: Holen Sie sich wichtige Metadaten und statistische Daten für ein bestimmtes Token-Paar in einer bestimmten Ketteget_token_pairs_liquidity: Finden Sie das Token-Paar mit der höchsten USD-Liquidität in einer bestimmten Ketteget_svm_token_balances: Token-Guthaben für eine bestimmte Wallet-Adresse auf Solana abrufenget_eigenlayer_avs_metrics: Statistiken für ein bestimmtes AVS abrufenget_eigenlayer_operator_metrics: Ruft Statistiken für alle Operatoren in einem bestimmten AVS ab
Datenformate : Alle Ergebnisse werden zur einfachen Verarbeitung im strukturierten JSON-Format zurückgegeben
Related MCP server: dune-analytics-mcp
Voraussetzungen
Node.js 16+ oder Bun 1.0+
Ein gültiger Dune Analytics API-Schlüssel (erhalten Sie einen von Dune Analytics )
Installation
Klonen Sie das Repository :
git clone https://github.com/ekailabs/dune-mcp-server.git cd dune-mcp-serverAbhängigkeiten installieren : Mit Bun:
bun installOder mit npm:
npm installUmgebungsvariablen einrichten : Erstellen Sie eine
.envDatei im Projektstamm basierend auf.env.example:DUNE_API_KEY=your_api_key_hereAlternativ können Sie es als Systemumgebungsvariable festlegen:
export DUNE_API_KEY="your_api_key_here"
Verwendung
Ausführen des Servers
Verwendung von Brötchen:
Verwenden von npm:
Zu Claude für Desktop hinzufügen
Zur Verwendung mit Claude für Desktop fügen Sie die Serverkonfiguration hinzu:
Unter MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Unter Windows: %APPDATA%/Claude/claude_desktop_config.json
Werkzeugnutzung
get_dex_pair_metrics(chain, token_pair)Beschreibung : Ruft wichtige Metadaten und statistische Daten für ein bestimmtes Tokenpaar ab
Eingabe :
chain(Zeichenfolge) – Die Blockchain, für die die DEX-Statistiken abgerufen werden sollentoken_pair(Zeichenfolge) – Das Token-Paar, für das die DEX-Statistiken abgerufen werden sollen
Ausgabe : JSON-Objekt mit DEX-Metriken
get_token_pairs_liquidity(chain)Beschreibung : Identifiziert das Token-Paar mit der höchsten USD-Liquidität in einer bestimmten Kette
Eingabe :
chain(Zeichenfolge) – Die Blockchain, für die die DEX-Statistiken abgerufen werden sollenAusgabe : JSON-Objekt mit den Metriken der wichtigsten Token-Paare
get_svm_token_balances(wallet_address)Beschreibung : Ruft die Guthaben einer bestimmten Wallet-Adresse auf der Solana-Blockchain ab
Eingabe :
wallet_address(Zeichenfolge) – Die Adresse der Brieftasche, für die der Kontostand abgerufen werden sollAusgabe : JSON-Array mit Token-Guthaben
get_eigenlayer_avs_metrics(avs_name)Beschreibung : Ruft die Statistiken für ein bestimmtes AVS ab
Eingabe :
avs_name(Zeichenfolge) – Der Name des AVS, für den die Statistiken abgerufen werden sollenAusgabe : JSON-Objekt mit AVS-Metriken
get_eigenlayer_operator_metrics(avs_name)Beschreibung : Ruft die Statistiken für alle Operatoren in einem bestimmten AVS ab
Eingabe :
avs_name(Zeichenfolge) – Der Name des AVS, für den die Operatorstatistiken abgerufen werden sollenAusgabe : JSON-Objekt mit Operatormetriken
Beispielbefehle in Claude für Desktop
„Können Sie mir bitte die Liquidität des Token-Paares ‚USDC-WETH‘ auf Ethereum mitteilen?“
„Zeigen Sie mir das Token-Paar mit der höchsten Liquidität auf Arbitrum“
„Können Sie bitte die Einsatzverteilung der EigenDA-Betreiber darstellen?“
„Wie viele Staker gibt es auf EigenDA AVS?“
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Ausführen von Evaluierungen
Das Evals-Paket lädt einen MCP-Client, der anschließend die Datei index.ts ausführt, sodass zwischen den Tests kein Neuaufbau erforderlich ist. Sie können Umgebungsvariablen laden, indem Sie dem Befehl npx voranstellen. Die vollständige Dokumentation finden Sie hier .
Danksagung
Dune Analytics für ihre API
Model Context Protocol für die Protokollspezifikation