Veri5ight:Claude 的以太坊数据访问工具
Veri5ight 是一个 Model Context Protocol (MCP) 服务器,它充当 Claude 等 LLM 应用与 Ethereum 节点之间的桥梁。通过 Veri5ight,Claude 可以安全、便捷地访问以太坊区块链上的数据,目前主要提供以下功能:
- 查询 ENS 代币余额:获取指定以太坊地址或 ENS 名称的 ENS 代币持有数量。
- 查询 ENS DAO 提案状态:查询指定提案 ID 的 ENS DAO 治理提案的当前状态。
安装步骤
- 克隆仓库
git clone https://github.com/MCP-Mirror/5ajaki_veri5ight.git cd 5ajaki_veri5ight - 安装依赖
npm install - 构建项目
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'
格式说明: '服务器名称:工具名称 [参数]'
信息
分类
开发者工具