Token导航 LogoToken导航

MCP Server · 金融服务

Dune API MCP Server

该项目实现了一个模型上下文协议(MCP)服务器,通过Dune API提供区块链数据分析功能,允许LLM代理和其他MCP客户端分析区块链信息。

stdio官方级别未说明来源级核验工具 8@modelcontextprotocol/inspector
JavaScriptClaude金融数据Claude Desktop

快速开始

作者 / 组织
crazyrabbitLTC
提供方
crazyrabbitLTC
运行时
Node.js

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

2 个

MCP World

选型结论

Dune API MCP Server 属于金融服务类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

金融服务

传输方式

stdio

认证方式

API Key

部署方式

支持远程部署

安装与配置

安装命令

npx @modelcontextprotocol/inspector bun run index.ts

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

沙丘API MCP服务器

该项目实现了一个模型上下文协议(MCP)服务器,该服务器公开了Dune API的功能,允许LLM代理和其他MCP客户端分析区块链信息。

特性

服务器基于Dune API提供以下MCP工具和资源:

EVM工具:

  • get_evm_balances:获取钱包的EVM代币余额。
  • get_evm_activity:获取EVM帐户活动。
  • get_evm_collectibles:获取EVM NFT收藏品。
  • get_evm_transactions:检索细粒度EVM事务详细信息。
  • get_evm_token_info:获取EVM代币的元数据和价格。
  • get_evm_token_holders:发现EVM代币持有者分布。

SVM工具:

  • get_svm_balances:获取SVM令牌余额。
  • get_svm_transactions:获取SVM事务(仅限Solana)。

资源:

  • dune://evm/supported-chains:提供Dune API支持的EVM链的列表。

提示:

  • /evm_wallet_overview {walletAddress}:快速了解EVM钱包。
  • /analyze_erc20_token {chainId} {tokenAddress}:分析特定的ERC20代币。
  • /svm_address_check {walletAddress}:检查SVM地址的基本信息。

快速开始

# Clone the repository
git clone https://github.com/crazyrabbitLTC/mcp-web3-stats.git
cd mcp-web3-stats

# Install dependencies
bun install

# Create .env file with your Dune API key
echo "DUNE_API_KEY=your_actual_dune_api_key_here" > .env

# Start the server
bun start

# In a separate terminal, run the MCP Inspector to test the tools
npx @modelcontextprotocol/inspector bun run index.ts

从npm安装

您可以通过npm全局安装Web3 Stats服务器:

# Install globally
npm install -g mcp-web3-stats

# Set your Dune API key as an environment variable
export DUNE_API_KEY=your_actual_dune_api_key_here

# Run the server
mcp-web3-stats

# In a separate terminal, test with the MCP Inspector
npx @modelcontextprotocol/inspector mcp-web3-stats

或者,您可以直接使用npx运行它:

# Set your Dune API key as an environment variable
export DUNE_API_KEY=your_actual_dune_api_key_here

# Run the server with npx
npx mcp-web3-stats

# In a separate terminal, test with the MCP Inspector
npx @modelcontextprotocol/inspector npx mcp-web3-stats

你能用这个做什么

此MCP服务器允许您和您的AI助手直接分析区块链数据和钱包信息。以下是一些示例用例:

1.检查钱包余额

您可以快速查看任何钱包地址持有的所有代币(包括ERC20和NFT):

Assistant: Let me check the balances in this wallet for you.

[Uses get_evm_balances with walletAddress=0xYourWalletAddress]

This wallet contains:
- 1.25 ETH (~$3,800)
- 500 USDC ($500)
- Several NFTs including a CryptoPunk and two Bored Apes

2.分析代币信息和持有者

您可以研究特定的代币及其分布:

Assistant: Let me analyze this token for you.

[Uses get_evm_token_info with chainId=1 and tokenAddress=0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984]

UNI Token Information:
- Current price: $5.32
- Market cap: $2.7B 
- 24h trading volume: $89M

[Uses get_evm_token_holders with chainId=1 and tokenAddress=0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984]

Top UNI Token Holders:
1. 0x47173B170C64d16393a52e6C480b3Ad8c302ba1e: 5.2% of supply
2. 0x1a9C8182C09F50C8318d769245beA52c32BE35BC: 3.8% of supply
...

3.审查最近的交易

您可以分析任何地址的交易历史:

Assistant: Here's a summary of recent transactions.

[Uses get_evm_transactions with walletAddress=0xYourWalletAddress]

Recent activity:
- Yesterday: Swapped 2 ETH for 3,500 UNI on Uniswap
- 3 days ago: Withdrew 5 ETH from Binance
- Last week: Minted an NFT for 0.08 ETH

4.检查Solana余额

您还可以分析Solana钱包:

Assistant: Let me check your Solana wallet balances.

[Uses get_svm_balances with walletAddress=YourSolanaAddress]

This wallet contains:
- 12.5 SOL (~$875)
- 2,500 USDC ($2,500)
- Several SPL tokens including 150 BONK

使用Claude Desktop或其他MCP客户端配置此服务器,使您的AI助手能够实时检索和分析链上数据。

先决条件

设置

  1. 克隆存储库(如果适用)或确保您拥有项目文件。
  1. 安装依赖项:
   bun install
  1. 配置环境变量:

创建一个 .env 文件,并添加您的Dune API密钥:

   DUNE_API_KEY=your_actual_dune_api_key_here

替换 your_actual_dune_api_key_here 使用您的有效密钥。

运行服务器

  • 要使用Bun直接运行服务器(用于开发/测试):
  bun start

服务器将启动并通过stdio监听MCP消息。

  • 要将服务器构建为JavaScript(对于需要JS的环境):

使用配置的构建脚本,该脚本利用TypeScript编译器(tsc):

  bun run build

此命令执行 bunx tsc 如所定义 package.json. tsc 使用 tsconfig.json 文件以确定入口点(如 index.ts)以及编译选项,将JavaScript文件输出到 ./dist 目录。

然后,您可以使用Node.js或Bun运行构建的服务器:

  node dist/index.js 
  # or
  bun dist/index.js

*或者,如果您希望直接使用Bun的内置bundler(其行为或配置需求可能与Bun不同) tsc),您通常会明确指定入口点:* *bun build ./index.ts --outdir ./dist* *然而,该项目旨在使用 tsc 通过构建 bun run build 脚本。*

MCP检验员测试

一旦服务器运行(例如,通过 bun start 在一个终端)中,您可以使用另一个终端中的MCP检查器连接到它:

# If running the TypeScript source directly
npx @modelcontextprotocol/inspector bun run index.ts

或者,如果您已经构建了服务器并正在运行JavaScript版本:

# If running the built JavaScript version from ./dist
npx @modelcontextprotocol/inspector node dist/index.js

这将启动检查器UI,允许您发现和测试此服务器提供的工具、资源和提示。

与MCP客户端集成(例如,Claude Desktop)

要将此服务器与Claude Desktop等MCP客户端一起使用,您需要配置客户端以启动此服务器。对于Claude Desktop,您可以修改其 claude_desktop_config.json 文件(通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json 在macOS或 %APPDATA%\Claude\claude_desktop_config.json 在Windows上)。

以下是示例配置。您可以选择服务器名称(例如。, dune_api_server 或 web3_stats_server)这对你来说是有道理的。

示例1:使用Node.js运行构建的JavaScript版本(推荐用于稳定性)

这假设您已经运行过 bun run build 创建 ./dist 目录。

{
  "mcpServers": {
    "dune_api_server": { // You can name this server entry whatever you like
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/YOUR/mcp-web3-stats/dist/index.js"
      ],
      "env": {
        "DUNE_API_KEY": "your_actual_dune_api_key_here" // Replace with your key
      }
    }
  }
}

示例2:直接使用Bun运行TypeScript源代码

这便于开发,但可能需要指定Bun可执行文件的完整路径。

{
  "mcpServers": {
    "dune_api_server_dev": { // You can name this server entry whatever you like
      "command": "/full/path/to/your/bun/executable", // e.g., /Users/username/.bun/bin/bun or C:\Users\username\.bun\bin\bun.exe
      "args": [
        "run",
        "/ABSOLUTE/PATH/TO/YOUR/mcp-web3-stats/index.ts"
      ],
      "env": {
        "DUNE_API_KEY": "your_actual_dune_api_key_here" // Replace with your key
      }
    }
  }
}

重要配置说明:

  • API密钥: 你 必须 替换 "your_actual_dune_api_key_here" 在 env 使用您的实际Dune API密钥阻止。虽然服务器脚本包括 dotenv 加载本地 .env 文件,依赖于客户端(如Claude Desktop)通过其配置传递环境变量,对于外部主机启动的服务器来说更可靠。
  • 绝对路径: 你 必须 替换 /ABSOLUTE/PATH/TO/YOUR/... 通过正确和完整的绝对路径 dist/index.js 文件(用于节点)或 index.ts 文件(用于Bun直接执行)和Bun可执行文件(如果直接运行TypeScript)。
  • Bun可执行路径: 如果直接使用Bun(实施例2) command 可能需要是Bun可执行文件的完整、绝对路径(例如。, ~/.bun/bin/bun 在macOS/Linux上,或Windows上的等效路径),如果它不在Claude Desktop等应用程序的path中普遍存在。
  • 重新启动客户端: 保存更改后 claude_desktop_config.json,您必须重新启动Claude Desktop才能使更改生效。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

区块链分析JavaScript本地部署EVM工具SVM工具钱包分析代币分析

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dune API MCP Server

MCP World · 本页

8stdio有2 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dune API MCP Server 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector bun run index.ts,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dune API MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Dune API MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dune API MCP Server 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Dune API MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP