Dune Analytics MCP Server
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:
# Development mode with hot reload
bun dev
# Production mode
bun start
# Or build and run
bun build src/index.ts --outdir dist
bun dist/index.jsVerwenden von npm:
# Development mode with hot reload
npm run dev
# Production mode
npm start
# Or build and run
npm run build
npm run start:prodZu 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
{
"mcpServers": {
"dune": {
"command": "bun",
"args": [
"/ABSOLUTE/PATH/TO/dune-mcp-server/src/index.ts",
"stdio"
]
}
}
}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 .
OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.tsDanksagung
Dune Analytics für ihre API
Model Context Protocol für die Protokollspezifikation
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ekailabs/dune-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server