PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServersblockchainDune模型桥
返回「blockchain」

Dune模型桥

modelscope·@olaxbt/dune-query-mcp

blockchain0下载LocalModelScope

简介

一座通过模型控制协议(Model Control Protocol)将Dune Analytics区块链数据连接到人工智能应用的桥梁,使大型语言模型(LLMs)能够通过自然语言交互访问链上数据。

MCP Server 详情

来自 ModelScope 索引

Dune Query MCP

Version Python

一个现代化的桥梁,通过模型控制协议(MCP)将Dune Analytics的数据连接到智能代理。

概述

dune-query-mcp 使区块链数据分析能够无缝集成到您的AI应用程序中。通过利用Dune Analytics强大的查询功能与模型控制协议相结合,该服务允许LLMs和其他AI系统通过简单的自然语言交互访问链上数据。

核心功能

数据检索工具

工具描述使用场景
get_latest_result检索预先计算的查询结果快速访问现有数据
run_query按需执行查询实时数据分析

数据格式

所有数据以CSV格式返回,提供:

  • 通用兼容性
  • 大多数数据分析工具易于解析
  • 人类可读的输出

开始使用

系统要求

  • Python 3.10 或更高版本
  • 有效的Dune Analytics API密钥 (在这里获取)

快速设置

  1. 克隆并导航 bash git clone https://github.com/olaxbt/dune-query-mcp-mcp.git cd dune-query-mcp

  2. 环境设置 bash

    创建虚拟环境

    python -m venv .venv

    激活它

    source .venv/bin/activate # Linux/Mac

    或者

    .venvScriptsactivate # Windows

    安装依赖

    pip install -r requirements.txt

  3. 配置API访问 bash

    复制示例配置

    cp .env.example .env

    使用您的API密钥编辑

    echo "DUNE_API_KEY=your_key_here" > .env

使用方法

运行服务

dune-query-mcp 提供两种运行方式:

作为MCP服务

bash python run.py

这将在默认端口8000上启动MCP服务。

作为Web服务器

bash python flask_app.py

这提供了对Web界面和REST API端点的访问。

与应用程序集成

MCP客户端集成

python from mcp.client import Client

连接到Dune-query-mcp

client = Client("http://localhost:8000")

获取查询的最新结果

csv_data = client.call("get_latest_result", query_id=1234567)

执行查询

query_results = client.call("run_query", query_id=1234567)

REST API

端点方法描述
/dune/healthGET服务健康检查
/dune/query/{query_id}/latestGET检索最新结果
/dune/query/{query_id}/executePOST运行查询

示例REST调用: bash curl -X GET http://localhost:5000/dune/query/1234567/latest

架构

dune-query-mcp/ ├── app/ # 应用程序核心 │ ├── init.py # Flask & MCP 设置 │ ├── routes/ # API 端点定义 │ │ └── dune_routes/ # Dune Analytics 路由 │ │ └── templates/ # Web 界面 │ └── templates/ # Web 界面 ├── config/ # 配置文件 ├── logs/ # 运行日志 ├── flask_app.py # Web 服务器入口点 ├── run.py # MCP 服务器入口点 └── requirements.txt # 依赖项

高级配置

环境变量

变量目的默认值
DUNE_API_KEYDune API 的身份验证无 (必需)
PORT服务器端口8000

性能调优

对于高容量查询执行:

bash

为长时间运行的查询设置更高的超时时间

export DUNE_QUERY_TIMEOUT=600 # 10分钟(秒)

故障排除

常见问题及解决方案:

问题解决方案
API 密钥错误确保 .env 文件存在且包含有效密钥
CSV 解析问题检查查询是否返回正确的表格数据

贡献

欢迎贡献!请遵循以下步骤:

  1. 叉分仓库
  2. 创建一个功能分支:git checkout -b feature/amazing-feature
  3. 提交你的更改:git commit -am 'Add some amazing feature'
  4. 推送到分支:git push origin feature/amazing-feature
  5. 打开一个 Pull Request

许可证

本项目在 MIT 许可证下发布。详情请参阅 LICENSE 文件。

致谢

  • 使用 FastMCP 构建
  • 查询功能由 Dune Analytics 提供支持

相关 MCP Servers(来自「blockchain」)

Template-x402-Mcp

暂无描述。

@CodaLabs-xyz/Template-x402-Mcp

aave-liquidation-mcp

暂无描述。

@clumsynonono/aave-liquidation-mcp

binance-mcp-server

暂无描述。

@AnalyticAce/binance-mcp-server

mcp-thorchain

暂无描述。

@MissionSquad/mcp-thorchain

MilesCool

暂无描述。

@MilesCool/binance-mcp

Trade Agent MCP 贸易代理

贸易代理

@PortFray/trade-agent-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/olaxbt-dune-query-mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

暂未识别到安装命令,请打开 ModelScope 详情查看完整配置。

基本信息

分类
blockchain / research-and-data
运行方式
No
许可证
Unknown
详情文件
olaxbt-dune-query-mcp.md