by kukapay
dune-analytics-mcp is a Python-based server that bridges Dune Analytics data with AI agents. It enables AI agents to access and utilize data from Dune Analytics queries for automated analysis and real-time insights.
Dune Analytics MCP Server is a Python-based server that acts as a bridge between Dune Analytics data and AI agents. It allows AI agents to access and utilize data from Dune Analytics queries.
Via Smithery (for Claude Desktop):
npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude
Manual Installation:
git clone https://github.com/kukapay/dune-analytics-mcp.git
cd dune-analytics-mcp
.env
file with DUNE_API_KEY=your_api_key_here
or set it as a system environment variable.mcp dev main.py
mcp install main.py --name "Dune Analytics"
get_latest_result(query_id)
: Retrieves the latest results of a Dune query by ID.
Example: get_latest_result(query_id=4853921)
run_query(query_id)
: Executes a Dune query by ID and returns the results.
Example: run_query(query_id=1215383)
get_latest_result
and run_query
to interact with Dune Analytics.A mcp server that bridges Dune Analytics data to AI agents.
get_latest_result
: Fetch the latest results of a Dune query by ID.run_query
: Execute a Dune query by ID and retrieve results.To install Dune Analytics for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude
Clone the Repository:
git clone https://github.com/kukapay/dune-analytics-mcp.git
cd dune-analytics-mcp
Set Up Environment Variables:
Create a .env
file in the project root:
DUNE_API_KEY=your_api_key_here
Alternatively, set it as a system environment variable:
export DUNE_API_KEY="your_api_key_here"
Development Mode:
mcp dev main.py
This starts the server with hot reloading for development.
Install for Claude Desktop:
mcp install main.py --name "Dune Analytics"
Installs the server as a service for use with Claude Desktop.
get_latest_result(query_id)
query_id
(int) - The ID of the Dune query.get_latest_result(query_id=4853921)
run_query(query_id)
query_id
(int) - The ID of the Dune query to run.run_query(query_id=1215383)
This project is licensed under the MIT License - see the LICENSE file for details.
Reviews feature coming soon
Stay tuned for community discussions and feedback