ENS查询服务

一个基于MCP协议的ENS查询服务,提供ENS名称解析和地址查找功能,支持实时通信。

  • by josheleonard
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 josheleonard/ens-mcp-server

使用说明

MCP服务器演示

该项目演示了一个提供以太坊名称服务(ENS)查找功能的模型上下文协议(MCP)服务器实现。它使用MCP SDK构建,并提供了一个支持服务器发送事件(SSE)的简单HTTP服务器。

特性

  • ENS名称分辨率(地址→名称)
  • ENS地址查找(名称→ 地址)
  • 用于实时通信的服务器发送事件(SSE)
  • Express.js HTTP服务器

可用工具

服务器提供两个主要工具:

  1. get-ens-name:将以太坊地址解析为其关联的ENS名称

    • 输入:以太坊地址(格式:0x…)
    • 输出:ENS名称或“没有找到ENS名称”
  2. get-ens-address:在以太坊地址中查找ENS名称

    • 输入:ENS名称(例如“vitalik.eth”)
    • 输出:以太坊地址或“未找到ENS地址”

技术栈

入门指南

  1. 安装依赖项:

    npm install
    
  2. 构建服务器:

    npm run build
    
  3. 启动服务器:

    npm run start
    

服务器将在端口8080上启动。

API终点

  • GET /sse -建立SSE连接
  • POST /messages -处理传入消息/请求