一个将 Dune Analytics 数据连接到 AI 代理的 MCP 服务器。
get_latest_result: 根据ID获取 Dune 查询的最新结果。run_query: 执行指定ID的 Dune 查询并获取结果。要通过 Smithery 自动安装 Dune Analytics for Claude Desktop:
npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude
克隆仓库:
git clone https://github.com/kukapay/dune-analytics-mcp.git
cd dune-analytics-mcp
设置环境变量:
在项目根目录创建一个 .env 文件:
DUNE_API_KEY=your_api_key_here
或者将其设置为系统环境变量:
export DUNE_API_KEY="your_api_key_here"
开发模式:
mcp dev main.py
启动带有热重载功能的服务器,适用于开发。
安装到 Claude Desktop:
mcp install main.py --name "Dune Analytics"
将服务器安装为服务,以便与 Claude Desktop 一起使用。
get_latest_result(query_id)
query_id (int) - Dune 查询的ID。get_latest_result(query_id=4853921)
run_query(query_id)
query_id (int) - 要运行的 Dune 查询的ID。run_query(query_id=1215383)
本项目采用 MIT 许可证 - 详情见 LICENSE 文件。