Skip to main content
Glama

Dune Analytics MCP Server

by ekailabs

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 Kette
    • get_token_pairs_liquidity : Finden Sie das Token-Paar mit der höchsten USD-Liquidität in einer bestimmten Kette
    • get_svm_token_balances : Token-Guthaben für eine bestimmte Wallet-Adresse auf Solana abrufen
    • get_eigenlayer_avs_metrics : Statistiken für ein bestimmtes AVS abrufen
    • get_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

Voraussetzungen

  • Node.js 16+ oder Bun 1.0+
  • Ein gültiger Dune Analytics API-Schlüssel (erhalten Sie einen von Dune Analytics )

Installation

  1. Klonen Sie das Repository :
    git clone https://github.com/ekailabs/dune-mcp-server.git cd dune-mcp-server
  2. Abhängigkeiten installieren : Mit Bun:
    bun install
    Oder mit npm:
    npm install
  3. Umgebungsvariablen einrichten : Erstellen Sie eine .env Datei im Projektstamm basierend auf .env.example :
    DUNE_API_KEY=your_api_key_here
    Alternativ 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.js

Verwenden von npm:

# Development mode with hot reload npm run dev # Production mode npm start # Or build and run npm run build npm run start:prod

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

{ "mcpServers": { "dune": { "command": "bun", "args": [ "/ABSOLUTE/PATH/TO/dune-mcp-server/src/index.ts", "stdio" ] } } }

Werkzeugnutzung

  1. 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 sollen
      • token_pair (Zeichenfolge) – Das Token-Paar, für das die DEX-Statistiken abgerufen werden sollen
    • Ausgabe : JSON-Objekt mit DEX-Metriken
  2. 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 sollen
    • Ausgabe : JSON-Objekt mit den Metriken der wichtigsten Token-Paare
  3. 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 soll
    • Ausgabe : JSON-Array mit Token-Guthaben
  4. 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 sollen
    • Ausgabe : JSON-Objekt mit AVS-Metriken
  5. 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 sollen
    • Ausgabe : 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.ts

Danksagung

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Model Context Protocol-Server, der KI-Agenten mit Dune Analytics-Daten verbindet und über strukturierte Tools Zugriff auf DEX-Metriken, EigenLayer-Statistiken und Solana-Token-Guthaben bietet.

  1. Merkmale
    1. Voraussetzungen
      1. Installation
        1. Verwendung
          1. Ausführen des Servers
          2. Zu Claude für Desktop hinzufügen
          3. Werkzeugnutzung
          4. Beispielbefehle in Claude für Desktop
        2. Lizenz
          1. Ausführen von Evaluierungen
            1. Danksagung

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.
                Last updated -
                84
                36
                Python
                MIT License
                • Linux
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that provides AI assistants with structured access to your Logseq knowledge graph, enabling retrieval, searching, analysis, and creation of content within your personal knowledge base.
                Last updated -
                19
                TypeScript
                • Apple
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.
                Last updated -
                TypeScript
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.
                Last updated -
                46
                2
                Python
                • Linux
                • Apple

              View all related MCP servers

              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