Skip to main content
Glama

ENS MCP 服务器

用于以太坊名称服务 (ENS) 的 MCP 服务器,使 Claude 能够与 ENS 系统交互以解析名称、检查可用性、检索记录等。

npm 包: https://www.npmjs.com/package/mcp-server-ens

工具

解析名称

将 ENS 名称解析为以太坊地址

  • 必需输入:

    • name (字符串):要解析的 ENS 名称(例如“vitalik.eth”)

  • **返回:**对应的以太坊地址或错误信息

反向查找

获取以太坊地址的 ENS 名称

  • 必需输入:

    • address (字符串):要查找的以太坊地址

  • **返回:**相应的 ENS 名称或未找到名称的指示

获取文本记录

获取 ENS 名称的文本记录

  • 必需输入:

    • name (字符串):要查询的 ENS 名称

    • key (字符串):要查找的记录键(例如,“email”、“url”、“avatar”、“description”、“twitter”等)

  • **返回:**指定文本记录的值或未找到记录的指示

检查可用性

检查 ENS 名称是否可注册

  • 必需输入:

    • name (字符串):要检查的 ENS 名称

  • **返回:**可用性状态和所有者信息(如果已注册)

获取所有记录

获取 ENS 域名的所有可用信息

  • 必需输入:

    • name (字符串):要查询的 ENS 名称

  • **返回:**综合信息,包括解析器地址、文本记录、地址、内容哈希、所有权和到期详细信息

获取子域名

获取 ENS 名称的子域名

  • 必需输入:

    • name (字符串):用于查询子域名的 ENS 名称

  • **返回:**子域名及其所有者信息的列表

获取名称历史记录

获取 ENS 域名的历史记录

  • 必需输入:

    • name (字符串):要检查历史记录的 ENS 名称

  • **返回:**与名称相关的历史事件,包括转移、解析器更改和注册事件

获取注册价格

获取注册 ENS 域名的价格

  • 必需输入:

    • name (字符串):要检查价格的 ENS 名称

  • 可选输入:

    • duration (数字,默认值:1):注册持续时间(以年为单位)

  • **回报:**注册价格明细,包括基本价格、保费和总价格

Related MCP server: MCP Etherscan Server

设置

先决条件

  • Node.js(v16 或更高版本)

  • npm 或 yarn

  • 访问以太坊 RPC 提供商(公共或私有)

安装

  1. 克隆存储库或创建新项目:

git clone https://github.com/JustaName-id/ens-mcp-server
  1. 安装依赖项:

npm i
  1. 配置以太坊提供商:在项目根目录中创建一个.env文件,其中包含以下内容(可选):

PROVIDER_URL=https://your-provider-url.com,https://your-backup-provider.com

如果没有指定提供程序,服务器将使用以下默认值:

与 Claude Desktop 一起使用

将以下内容添加到您的claude_desktop_config.json中:

使用 npx

{
  "mcpServers": {
    "ens": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-ens"
      ],
      "env": {
        "PROVIDER_URL": "https://your-provider-url.com,https://your-backup-provider.com"
      }
    }
  }
}

使用本地脚本

{
  "mcpServers": {
    "ens": {
      "command": "node",
      "args": [
        "/path/to/your/server.js"
      ],
      "env": {
        "PROVIDER_URL": "https://your-provider-url.com,https://your-backup-provider.com"
      }
    }
  }
}

错误处理

服务器针对各种场景实现了强大的错误处理:

  • 连接到以太坊提供商的网络错误

  • 无效的 ENS 名称或以太坊地址

  • ENS 特有的错误

  • 一般操作错误

所有错误都被规范化为用户友好的消息,同时保留了调试的技术细节。

出版

要发布为 npm 包:

npm publish --access public

故障排除

如果遇到错误:

  • 验证您的以太坊提供商是否正常运行且可访问

  • 检查您查询的 ENS 名称格式是否正确

  • 确保您拥有最新版本的 ENS 库

  • 尝试在 PROVIDER_URL 环境变量中使用逗号分隔的多个提供程序

执照

此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • 44 MCP tools to search, value, register, trade, and manage ENS names. AI-powered intelligence layer.

  • ENS (Ethereum Name Service) MCP.

  • Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JustaName-id/ens-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server