关于 Name Whisper — ENS Intelligence Layer
Name Whisper 是面向 ENS 名称操作的 MCP 服务,提供搜索、估值、市场查询、交易和管理工具。其 44 项工具还涵盖 Agent 身份与 ENS 知识检索。
主要功能
- 01搜索已索引的 ENS 名称
- 02估算名称价值
- 03查看市场活动与挂牌
- 04注册、买卖名称
- 05管理记录、续期与子名称
- 06查询 Agent 身份和 ENS 知识
适用场景
- 01按自然语言条件查找 ENS 名称
- 02结合估值和可比成交评估名称
- 03注册名称或管理市场报价
- 04设置记录、续期或转让 ENS 名称
MCP 相关
它通过本地 stdio 或远程 Streamable HTTP 端点向 MCP 客户端提供 44 项 ENS 工具。本地程序将工具调用转发至 NameWhisper 后端。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://namewhisper.ai/mcpclaude mcp add --transport http ai-namewhisper-ens-tools https://namewhisper.ai/mcp{"mcpServers":{"ai-namewhisper-ens-tools":{"type":"http","url":"https://namewhisper.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-namewhisper-ens-tools":{"type":"http","url":"https://namewhisper.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-namewhisper-ens-tools":{"type":"http","url":"https://namewhisper.ai/mcp"}}}{"mcpServers":{"ai-namewhisper-ens-tools":{"serverUrl":"https://namewhisper.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
44| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 自然语言搜索查询(例如 "cheap 3-letter words"、"ocean themed names"、"is coffee.eth taken?") |
详细介绍
NameWhisper MCP 服务
面向自主 Agent 的 AI 驱动 ENS 智能服务。搜索 350 多万个名称、获取估值、交易并管理 ENS 域名——所有操作均通过 Model Context Protocol 完成。
快速开始
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"namewhisper": {
"command": "npx",
"args": ["-y", "namewhisper-mcp"]
}
}
}
Cursor
添加到项目根目录下的 .cursor/mcp.json:
{
"mcpServers": {
"namewhisper": {
"command": "npx",
"args": ["-y", "namewhisper-mcp"]
}
}
}
Claude Code
claude mcp add namewhisper -- npx -y namewhisper-mcp
直接使用
npx namewhisper-mcp
远程端点(无需安装)
相同的 44 个工具通过可流式传输的 HTTP 直接提供——将任何支持远程连接的 MCP 客户端指向:
https://namewhisper.ai/mcp
Claude Code 配置:
claude mcp add --transport http namewhisper https://namewhisper.ai/mcp
服务卡片:namewhisper.ai/.well-known/mcp.json · 注册表:MCP Registry 上的 ai.namewhisper/ens-tools(MCP Registry)
功能介绍
NameWhisper 通过 Model Context Protocol 提供 44 个 ENS 工具,让 AI Agent 能够全面访问:
- 搜索 — 使用语义向量搜索,对 350 多万个已编入索引的 ENS 名称进行自然语言查询
- 估值 — 基于可比成交、实体识别和质量信号提供带置信度评级的价格估算
- 市场 — 浏览挂牌信息、查找定价偏低的名称、查看近期成交和报价
- 交易 — 注册名称、挂牌出售、购买挂牌名称(单笔或批量,最多 20 个)、提出报价、接受报价、取消挂牌和报价;通过 2 笔交易批量注册最多 20 个名称
- 管理 — 续期、转移、设置记录、封装/解封装、管理熔断器、创建子名称
- Agent 身份 — 配置 ENSIP-25 Agent 身份、检查 ERC-8004 声誉、搜索 Agent 目录
- 知识 — 搜索 ENS 治理提案、协议文档和社区讨论
架构
┌──────────────┐ stdio ┌────────────────────┐ HTTPS ┌─────────────────┐
│ AI Client │ ◄────────────► │ namewhisper-mcp │ ◄──────────► │ namewhisper.ai │
│ (Claude, │ MCP JSON │ (this package) │ JSON-RPC │ (backend) │
│ Cursor, │ │ │ │ │
│ etc.) │ │ 44 tool schemas │ │ Valuation │
└──────────────┘ │ + proxy layer │ │ Database │
└────────────────────┘ │ Marketplace │
│ On-chain │
└─────────────────┘
此软件包是一个轻量代理。它会在本地注册工具架构,供 MCP 客户端发现,然后将所有工具调用转发到 NameWhisper 后端 namewhisper.ai/mcp。专有估值引擎、市场聚合、数据库和链上交易构建均在服务端运行。
无需 API 密钥。无需数据库。无需密钥。只需运行 npx 即可。
工具参考
发现
| 工具 | 描述 |
|---|---|
search_ens_names | 自然语言搜索并自动检测意图——筛选、语义搜索、创意搜索或批量检查可用性 |
enumerate_entities | 为现实世界实体类别提供经过验证且拼写正确的标签列表(例如“F1 世界冠军”),并按可用和已注册分组 |
get_name_details | 名称的完整元数据:所有者、到期时间、标签、挂牌、报价、ENSIP-25 Agent 绑定 |
check_availability | 批量检查多个名称的注册状态 |
get_similar_names | 使用 256 维嵌入向量,在 350 多万个名称中进行语义向量搜索 |
get_expiring_names | 按生命周期阶段查询名称——溢价期(荷兰式拍卖)、宽限期或即将到期,并在链上验证 |
智能分析
| 工具 | 描述 |
|---|---|
get_valuation | 三路估值:基于可比成交、质量参考和自身历史。通过 Wikipedia/Wikidata 进行实体识别 |
get_market_activity | 近期成交、挂牌、报价、铸造、转移、续期和销毁 |
get_wallet_portfolio | 钱包拥有的所有 ENS 名称及其挂牌、报价和到期数据 |
find_alpha | 查找挂牌价格低于可比成交估值的名称,并提供折扣百分比和置信度 |
wash_check | 使用链上分析检测 ENS 成交中的洗售行为 |
get_primary_name | 反向解析——检查钱包地址设置了哪个 ENS 名称 |
商务
| 工具 | 描述 |
|---|---|
purchase_name | 注册可用名称或购买已上架的名称。自动检测操作,并返回交易方案 |
batch_purchase | 在一笔 Seaport 交易中,购买最多 20 个在 NameWhisper 上架的名称 |
sweep | 在一笔 Seaport 交易中,按类别/筛选条件批量扫购价格最低的 N 个名称(数量和/或预算均有限制) |
create_listing | 在 NameWhisper 上架名称以供出售。构建待签名的 Seaport 订单 |
batch_create_listings | 在一次签名流程中,在 NameWhisper 批量上架最多 10 个名称(SIP-6 批量签名) |
cancel_listing | 通过链上 Seaport.cancel() 取消有效上架——使该订单在所有交易平台上失效 |
make_offer | 结合市场背景,对已注册名称提交出价 |
accept_offer | 卖家接受挂单出价。通过 Seaport.fulfillOrder() 原子交换 WETH 与名称 |
cancel_offer | 通过链上 Seaport.cancel() 取消你提交的出价 |
bulk_register | 通过 Multicall3 在 2 笔交易中批量注册最多 20 个名称(提交 + 注册) |
renew_ens_name | 续费单个或多个名称。时长不限,任何人都可以续费任何名称 |
bulk_set_records | 在一笔交易中为最多 50 个名称设置解析器记录 |
管理
| 工具 | 描述 |
|---|---|
transfer_ens_name | 转移所有权(自动检测已封装或未封装) |
bulk_transfer_ens_names | 通过 Multicall3 在 1 笔交易中批量转移最多 20 个名称 |
set_ens_records | 设置地址记录、文本记录、内容哈希及 ENSIP-25 Agent 注册 |
set_primary_name | 为钱包设置反向解析(主名称) |
set_resolver | 更改解析器合约 |
manage_ens_name | 全面的状态检查,包含续费价格和建议 |
NameWrapper
| 工具 | 描述 |
|---|---|
wrap_name | 封装到 NameWrapper(从 ERC-721 转换为 ERC-1155),可选择销毁熔断器 |
unwrap_name | 解封并转回 BaseRegistrar(从 ERC-1155 转换为 ERC-721) |
manage_fuses | 读取或销毁已封装名称上的熔断器(不可逆) |
mint_subnames | 在父名称下批量创建子名称 |
extend_subname_expiry | 在父名称的期限范围内延长子名称的到期时间 |
访问与恢复
| 工具 | 描述 |
|---|---|
approve_operator | 批准/撤销 ENS 合约的操作员权限(setApprovalForAll) |
reclaim_name | 从 BaseRegistrar 代币重新取得 ENS Registry 所有权 |
Agent 身份
| 工具 | 描述 |
|---|---|
provision_agent_identity | 一站式设置 Agent 身份:名称推荐 + 注册方案 + ENSIP-25 记录 |
register_agent | 在主网上将 ENS 名称注册为 ERC-8004 Agent 身份(名称绑定 ERC-8217 或直接绑定钱包) |
get_agent_reputation | 检查 ENSIP-25 Agent 注册验证情况及 ERC-8004 声誉 |
search_agent_directory | 按能力、声誉或名称查找已注册的 AI Agent |
get_caller_identity | 返回调用 Agent 的已验证身份(需要 ERC-8128) |
知识与内部工具
| 工具 | 描述 |
|---|---|
search_knowledge | 搜索 ENS 治理信息、协议文档、博客文章、论坛讨论和 Farcaster 帖子 |
get_usage_stats | 会话中的工具调用次数、成功率和延迟 |
配置
| 环境变量 | 默认值 | 描述 |
|---|---|---|
NAMEWHISPER_URL | https://namewhisper.ai | 后端 URL(本地开发时可覆盖) |
将 .env.example 复制为 .env 以自定义配置。大多数用户无需配置。
链接
- NameWhisper — namewhisper.ai
- 开发者文档 — namewhisper.ai/docs
- Agent 集成指南 — namewhisper.ai/guide
- llms.txt — namewhisper.ai/llms.txt
- MCP 规范 — modelcontextprotocol.io
- ENSIP-25 — ENS 的 Agent 身份标准
- ERC-8004 — 无需许可的 Agent
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。