Skip to main content

A mcp server that bridges Dune Analytics data to AI agents.

Project description

Dune Analytics MCP Server

A mcp server that bridges Dune Analytics data to AI agents.

Features

  • Tools:
    • get_latest_result: Fetch the latest results of a Dune query by ID.
    • run_query: Execute a Dune query by ID and retrieve results.
  • CSV Output: All results are returned as CSV-formatted strings for easy processing.

Prerequisites

  • Python 3.10+
  • A valid Dune Analytics API key (get one from Dune Analytics)

Installation

  1. Clone the Repository:

    git clone https://github.com/kukapay/dune-analytics-mcp.git
    cd dune-analytics-mcp
    
  2. 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"
    

Usage

Running the Server

  • 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.

Tool Usage

  1. get_latest_result(query_id)

    • Description: Retrieves the latest results of a specified Dune query.
    • Input: query_id (int) - The ID of the Dune query.
    • Output: CSV-formatted string of the query results.
    • Example:
      get_latest_result(query_id=4853921)
      
  2. run_query(query_id)

    • Description: Executes a Dune query and returns the results.
    • Input: query_id (int) - The ID of the Dune query to run.
    • Output: CSV-formatted string of the query results.
    • Example:
      run_query(query_id=1215383)
      

Example Commands in Claude Desktop

  • "Get latest results for dune query 1215383"
  • "Run dune query 1215383"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dune_analytics_mcp-0.1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dune_analytics_mcp-0.1.0-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file dune_analytics_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: dune_analytics_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.5

File hashes

Hashes for dune_analytics_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d5ffa3c20380fc64fd2e42fbef0bc70f570b1c41280cac54844e24dfdca58d2
MD5 7def8a5ecf3645c09ccb12f52d4c29ca
BLAKE2b-256 7a0546aaa96e7585e5f55651ae4982a49e98076ca14efbf3e528c4a875f487f1

See more details on using hashes here.

File details

Details for the file dune_analytics_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dune_analytics_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd89b1bbc763e5964ac7a9bdb1aaa868056e4afddc4332585b8fabda7e4c1eb5
MD5 101ce3b2dd4111f60a03d08b3d617b93
BLAKE2b-256 eb31b0fa99ffbb04d815fc63e1ea9bd9bd2464965d419dbb0f0f2a7e318dc243

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page