
MCP Ethereum Address Info Server

2025.03.16
0
JavaScript以太坊地址查询实时监控金融服务
MCP Ethereum Address Info Server 是一个基于 Model Context Protocol (MCP) 的服务,提供跨多个链的以太坊地址信息查询和实时更新功能。它通过 Server-Sent Events (SSE) 端点支持实时数据推送,适用于需要监控以太坊地址状态变化的场景。
View on GitHub
Overview
基本能力
产品定位
MCP Ethereum Address Info Server 是一个专注于以太坊地址信息查询和实时更新的服务,旨在为开发者提供跨链的地址状态监控能力。
核心功能
- 多链地址信息查询:支持查询多个区块链上的以太坊地址信息。
- 实时更新推送:通过 SSE 端点提供地址状态的实时更新。
- 健康检查:提供
/health
端点用于服务器健康状态检查。 - 工具调用:支持通过
/mcp
端点调用工具,如get-address-info
和ping
。 - 客户端管理:支持 SSE 客户端的订阅和取消订阅操作。
适用场景
- 区块链监控:实时监控特定以太坊地址的状态变化。
- 跨链应用:开发需要跨链查询地址信息的应用。
- 实时通知系统:构建基于地址状态变化的通知系统。
工具列表
- get-address-info:获取指定以太坊地址的详细信息。
- ping:测试服务器是否正常运行。
常见问题解答
- 如何连接 SSE 端点? 使用
curl -N http://localhost:3002/sse
命令连接。 - 如何订阅地址更新? 使用
/sse/subscribe/:clientId
端点并传递地址列表。 - 如何触发地址更新? 调用
get-address-info
工具。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库并安装依赖:
bash git clone <repository-url> cd mcp-0x-address npm install
安装教程
- 创建
.env
文件并设置端口:MCP_PORT=3002
- 启动服务器:
bash npm run start:http
调试方式
- 检查服务器健康状态:
bash curl http://localhost:3002/health
- 测试 SSE 连接:
bash curl -N http://localhost:3002/sse
- 测试工具调用:
bash curl -X POST http://localhost:3002/mcp -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "ping", "arguments": {}}}'
许可证
None