以太坊节点接口服务

Veri5ight是一个直接连接Claude与以太坊节点的接口服务,提供实时代币余额、智能合约信息、无速率限制的直接节点访问以及私密安全的交互功能。

  • by 5ajaki
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 5ajaki/veri5ight

使用说明

🔍 Veri5ight

您友好的邻居以太坊节点窃窃私语者!一个模型上下文协议(MCP)服务器,帮助Claude与以太坊节点聊天。

🌟 这是怎么回事?

Veri5ight是Claude和以太坊节点之间的直接接口,提供:

  • 💰 任何ERC20的实时代币余额和委托信息
  • 🔎 智能合约信息
  • 🚀 无速率限制的直接节点访问
  • 🔒 私密、安全的交互

🚀 快速开始

# Clone the repository
git clone https://github.com/5ajaki/veri5ight.git

# Install dependencies
npm install

# Build the project
npm run build

⚙️ 配置

  1. 复制 .env.example 向 .env:
cp .env.example .env
  1. 添加您的以太坊节点URL(示例如下-使用您的实际节点URL和端口进行更新):
ETH_NODE_URL="http://localhost:8545"  # Example - replace with your node's URL and port
  1. 配置Claude桌面:
{
  "mcpServers": {
    "veri5ight": {
      "command": "node",
      "args": ["/absolute/path/to/veri5ight/dist/index.js"] // Local path to the compiled index.js file
    }
  }
}

注意:步骤3中的路径必须指向本地dist目录中已编译的index.js。这是在您运行时创建的 npm run build.

启动选项

默认情况下,Veri5ight会随Claude桌面应用程序自动启动。如果您更喜欢按需运行:

  1. 从与Claude一起自动启动的package.json中删除postfild脚本
  2. 需要时手动运行:
node dist/index.js

🎮 可用工具

ethereum_getTokenBalance

使用地址或ENS名称获取任何ERC20令牌的令牌余额。

例子:

Claude, what's vitalik.eth's UNI balance?

ethereum_getToken委托

检查任何治理令牌的委派信息。

例子:

Claude, who has nick.eth delegated their tokens to?

ethereum_getContractInfo

获取有关任何智能合约的详细信息。

例子:

Claude, what can you tell me about this contract: nick.eth

ethereum_get最近的交易

查看任何地址的最近交易记录。注意:此函数扫描最近10个区块中涉及指定地址的交易。

例子:

Claude, show me any recent transactions for vitalik.eth

该函数将返回这些块中请求的交易数量(默认为3)。如果在最近的区块中没有找到交易,它将返回空结果。

🔍 调试

检查克劳德的日志是否有任何问题:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

💡 为什么选择直接节点访问?

  • 低延迟:无API开销的直接节点查询
  • 无费率限制:无限制地查询您自己的节点
  • 隐私:查询仅限于您和您的节点之间
  • 完全访问权限:完整的JSON-RPC API可用性
  • 实时数据:直接访问最新的区块链状态

🛠️ 发展

# Watch mode for the cool kids
npm run dev

# Build for production
npm run build

🤝 贡献

有想法吗?发现bug了吗?欢迎PR!只是:

  1. 叉起来
  2. 分支它
  3. 编码它
  4. PR它

📜 许可证

麻省理工学院-疯狂吧!看 许可证 为了无聊的法律事务。

🙏 属性

  • 内置于❤️ Veri5ight团队
  • 由克劳德的大脑驱动
  • 站在以太坊巨头的肩膀上

🆘 需要帮助?

  • 🐛 发现bug了吗?打开一个问题!
  • 🤔 问题?开始讨论!
  • 🎉 酷的功能想法?让我们听听!

记住:Veri5ight就像以太坊数据的瑞士军刀——只是不要试图用它打开瓶子! 🍾