Dune Analytics MCP Server

Dune Analytics MCP Server

site icon
2025.03.28 15
Python数据桥接AI 代理数据库开发效率
Dune Analytics MCP Server 是一个桥接 Dune Analytics 数据到 AI 代理的服务。它提供了从 Dune Analytics 获取查询结果的功能,并以 CSV 格式返回数据,便于后续处理。
View on GitHub

Overview

基本能力

产品定位

Dune Analytics MCP Server 是一个数据桥接服务,专门用于将 Dune Analytics 的数据查询结果提供给 AI 代理使用。

核心功能

  • 工具
  • get_latest_result: 通过查询 ID 获取 Dune 查询的最新结果。
  • run_query: 执行 Dune 查询并通过 ID 获取结果。
  • CSV 输出: 所有结果都以 CSV 格式返回,便于处理。

适用场景

  • 需要从 Dune Analytics 获取数据并用于 AI 代理的场景。
  • 需要自动化执行 Dune 查询并获取结果的场景。

工具列表

  • get_latest_result(query_id): 获取指定 Dune 查询的最新结果。
  • run_query(query_id): 执行指定的 Dune 查询并返回结果。

常见问题解答

  • 如何获取 Dune Analytics API 密钥? 从 Dune Analytics 获取。

使用教程

使用依赖

  • Python 3.10+
  • 有效的 Dune Analytics API 密钥

安装教程

  1. 克隆仓库: bash git clone https://github.com/kukapay/dune-analytics-mcp.git cd dune-analytics-mcp

  2. 设置环境变量: 在项目根目录创建 .env 文件: DUNE_API_KEY=your_api_key_here 或者设置为系统环境变量: bash export DUNE_API_KEY="your_api_key_here"

调试方式

  • 开发模式: bash mcp dev main.py
  • 安装为 Claude Desktop 服务: bash mcp install main.py --name "Dune Analytics"

工具使用示例

  1. get_latest_result(query_id): get_latest_result(query_id=4853921)
  2. run_query(query_id): run_query(query_id=1215383)

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。