Dune Analytics MCP-Server
Ein MCP-Server, der Dune Analytics-Daten mit KI-Agenten verbindet.
Merkmale
- Werkzeuge :
get_latest_result
: Ruft die neuesten Ergebnisse einer Dune-Abfrage nach ID ab.run_query
: Führen Sie eine Dune-Abfrage nach ID aus und rufen Sie Ergebnisse ab.
- CSV-Ausgabe : Alle Ergebnisse werden zur einfachen Verarbeitung als Zeichenfolgen im CSV-Format zurückgegeben.
Voraussetzungen
- Python 3.10+
- Ein gültiger Dune Analytics API-Schlüssel (erhalten Sie einen von Dune Analytics )
Installation
Installation über Smithery
So installieren Sie Dune Analytics für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude
Manuelle Installation
- Klonen Sie das Repository :
git clone https://github.com/kukapay/dune-analytics-mcp.git
cd dune-analytics-mcp
- Umgebungsvariablen einrichten : Erstellen Sie eine
.env
Datei im Projektstammverzeichnis: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
- Entwicklungsmodus :Dadurch wird der Server mit Hot Reloading für die Entwicklung gestartet.
- Für Claude Desktop installieren :
mcp install main.py --name "Dune Analytics"
Installiert den Server als Dienst zur Verwendung mit Claude Desktop.
Werkzeugnutzung
get_latest_result(query_id)
- Beschreibung : Ruft die neuesten Ergebnisse einer angegebenen Dune-Abfrage ab.
- Eingabe :
query_id
(int) – Die ID der Dune-Abfrage. - Ausgabe : CSV-formatierte Zeichenfolge der Abfrageergebnisse.
- Beispiel :
get_latest_result(query_id=4853921)
run_query(query_id)
- Beschreibung : Führt eine Dune-Abfrage aus und gibt die Ergebnisse zurück.
- Eingabe :
query_id
(int) – Die ID der auszuführenden Dune-Abfrage. - Ausgabe : CSV-formatierte Zeichenfolge der Abfrageergebnisse.
- Beispiel :
run_query(query_id=1215383)
Beispielbefehle in Claude Desktop
- „Neueste Ergebnisse für die Dünenabfrage 1215383 abrufen“
- „Führen Sie die Dune-Abfrage 1215383 aus“
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .