用于以太坊名称服务 (ENS) 的MCP服务器,使Claude能够与ENS系统交互,解析名称、检查可用性、检索记录等。
npm包: https://www.npmjs.com/package/mcp-server-ens
将ENS名称解析为以太坊地址
name (字符串): 要解析的ENS名称(例如,'vitalik.eth')获取给定以太坊地址的ENS名称
address (字符串): 要查找的以太坊地址获取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): 注册时长(年)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_config.json中添加以下内容:
{
"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"
}
}
}
}

服务器为各种场景实现了强大的错误处理:
所有错误都被规范化为用户友好的消息,同时保留技术细节以便调试。
要作为 npm 包发布:
npm publish --access public
如果您遇到错误:
PROVIDER_URL 环境变量中用逗号分隔多个提供者来使用它们此 MCP 服务器根据 MIT 许可证许可。这意味着您可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。