ENS MCP Server
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 提供商(公共或私有)
安装
克隆存储库或创建新项目:
git clone https://github.com/JustaName-id/ens-mcp-server安装依赖项:
npm i配置以太坊提供商:在项目根目录中创建一个
.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 文件。
Maintenance
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
- AlicenseBqualityDmaintenanceEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.51MIT
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.6261MIT
- AlicenseBqualityDmaintenanceProvides Claude with access to Ethereum and EVM-compatible blockchain operations, enabling wallet management, transaction handling, contract interactions, and blockchain queries through natural language.358710MIT
- AlicenseAqualityCmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check balances, view transactions, track token transfers, fetch contract ABIs and code, monitor gas prices, and resolve ENS names.7MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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