
Dune Analytics MCP Server

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 密钥
安装教程
-
克隆仓库:
bash git clone https://github.com/kukapay/dune-analytics-mcp.git cd dune-analytics-mcp
-
设置环境变量: 在项目根目录创建
.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"
工具使用示例
get_latest_result(query_id)
:get_latest_result(query_id=4853921)
run_query(query_id)
:run_query(query_id=1215383)