Dune Analytics MCP Server

Dune Analytics MCP Server

site icon
2025.05.02 0
TypeScript区块链数据分析AI 代理集成金融分析金融服务开发效率
Dune Analytics MCP Server 是一个模型上下文协议(MCP)服务器,用于将 Dune Analytics 的数据桥接到 AI 代理,提供对 DEX 指标、EigenLayer 操作符和 AVS 统计数据以及 Solana 上的代币余额的访问。该服务利用 Dune 提供的预设端点和回显端点,返回结构化的 JSON 格式数据,便于处理。
View on GitHub

Overview

基本能力

产品定位

Dune Analytics MCP Server 是一个数据桥接服务,专注于将 Dune Analytics 的区块链数据提供给 AI 代理,支持多种区块链数据查询和分析功能。

核心功能

  • 工具集
  • get_dex_pair_metrics:获取特定链上给定代币对的基本元数据和统计数据。
  • get_token_pairs_liquidity:查找给定链上具有最高 USD 流动性的代币对。
  • get_svm_token_balances:获取 Solana 上特定钱包地址的代币余额。
  • get_eigenlayer_avs_metrics:获取特定 AVS 的统计数据。
  • get_eigenlayer_operator_metrics:获取特定 AVS 中所有操作符的统计数据。
  • 数据格式:所有结果均以结构化的 JSON 格式返回,便于处理。

适用场景

  • 区块链数据分析:查询 DEX 指标、代币流动性、钱包余额等。
  • AI 代理集成:为 AI 代理提供实时区块链数据支持。
  • 金融分析:分析 EigenLayer 操作符和 AVS 的统计数据。

工具列表

  1. get_dex_pair_metrics:获取特定链上代币对的 DEX 指标。
  2. get_token_pairs_liquidity:查找链上流动性最高的代币对。
  3. get_svm_token_balances:查询 Solana 钱包的代币余额。
  4. get_eigenlayer_avs_metrics:获取 AVS 的统计数据。
  5. get_eigenlayer_operator_metrics:获取 AVS 操作符的统计数据。

常见问题解答

  • 如何获取 Dune Analytics API 密钥?:从 Dune Analytics 获取。
  • 支持哪些运行时环境?:Node.js 16+ 或 Bun 1.0+。

使用教程

使用依赖

  • Node.js 16+ 或 Bun 1.0+:确保已安装。
  • Dune Analytics API 密钥:从 Dune Analytics 获取。

安装教程

  1. 克隆仓库bash git clone https://github.com/ekailabs/dune-mcp-server.git cd dune-mcp-server
  2. 安装依赖
  3. 使用 Bun: bash bun install
  4. 使用 npm: bash npm install
  5. 设置环境变量
  6. 创建 .env 文件并添加: DUNE_API_KEY=your_api_key_here
  7. 或设置为系统环境变量: bash export DUNE_API_KEY="your_api_key_here"

调试方式

  1. 运行服务器
  2. 使用 Bun: bash bun dev
  3. 使用 npm: bash npm run dev
  4. 测试工具
  5. 在 Claude for Desktop 中配置服务器并发送示例命令,如:
    • "Can you please give me the liquidity of 'USDC-WETH' token pair on ethereum?"
    • "Show me the highest liquidity token pair on arbitrum"

许可证

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