基本能力
产品定位
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)