使用说明
MCP服务器演示
该项目演示了一个提供以太坊名称服务(ENS)查找功能的模型上下文协议(MCP)服务器实现。它使用MCP SDK构建,并提供了一个支持服务器发送事件(SSE)的简单HTTP服务器。
特性
- ENS名称分辨率(地址→名称)
- ENS地址查找(名称→ 地址)
- 用于实时通信的服务器发送事件(SSE)
- Express.js HTTP服务器
可用工具
服务器提供两个主要工具:
-
get-ens-name:将以太坊地址解析为其关联的ENS名称- 输入:以太坊地址(格式:0x…)
- 输出:ENS名称或“没有找到ENS名称”
-
get-ens-address:在以太坊地址中查找ENS名称- 输入:ENS名称(例如“vitalik.eth”)
- 输出:以太坊地址或“未找到ENS地址”
技术栈
- @模型上下文协议/sdk -用于服务器实现的MCP SDK
- Express.js -Web服务器框架
- 我知道 -以太坊交互库
- 萨德 -运行时类型验证
入门指南
-
安装依赖项:
npm install -
构建服务器:
npm run build -
启动服务器:
npm run start
服务器将在端口8080上启动。
API终点
GET /sse-建立SSE连接POST /messages-处理传入消息/请求
