Veri5ight:Claude 的以太坊数据访问工具

Veri5ight 是一个 Model Context Protocol (MCP) 服务器,它充当 Claude 等 LLM 应用与 Ethereum 节点之间的桥梁。通过 Veri5ight,Claude 可以安全、便捷地访问以太坊区块链上的数据,目前主要提供以下功能:

  • 查询 ENS 代币余额:获取指定以太坊地址或 ENS 名称的 ENS 代币持有数量。
  • 查询 ENS DAO 提案状态:查询指定提案 ID 的 ENS DAO 治理提案的当前状态。

安装步骤

  1. 克隆仓库
    git clone https://github.com/MCP-Mirror/5ajaki_veri5ight.git
    cd 5ajaki_veri5ight
  2. 安装依赖
    npm install
  3. 构建项目
    npm run build

服务器配置

要将 Veri5ight 配置为 MCP 服务器,您需要在 MCP 客户端中添加服务器配置。以下是 Claude Desktop 的配置示例,假设 Veri5ight 代码位于 '/path/to/veri5ight' 目录:

{
  "mcpServers": {
    "veri5ight": {
      "command": "node",
      "args": ["/path/to/veri5ight/dist/index.js"]
    }
  }
}

配置参数说明:

  • 'server name': 'veri5ight' (服务器名称,客户端用于识别和调用)
  • 'command': 'node' (启动服务器的命令,这里使用 Node.js 运行时)
  • 'args': '["/path/to/veri5ight/dist/index.js"]' (命令参数,指向 Veri5ight 服务器的入口文件)

重要: 在运行 Veri5ight 之前,请确保在项目根目录的 '.env' 文件中配置了有效的 Ethereum 节点 URL,例如:

ETH_NODE_URL="http://your.awesome.node:8545"

基本使用方法

在 Claude 中,您可以使用以下方式指示其使用 Veri5ight 提供的工具。请注意,您需要在提示中明确提及服务器名称 'veri5ight'。

示例指令:

  • 查询 vitalik.eth 的 ENS 余额: 'veri5ight:ethereum/getENSBalance vitalik.eth'
  • 查询提案 ID 为 123 的 ENS DAO 提案状态: 'veri5ight:ethereum/getProposalState 123'

格式说明: '服务器名称:工具名称 [参数]'

信息

分类

开发者工具