Name Whisper — ENS Intelligence Layer について
Name Whisperは、ENS名を扱うエージェント向けのMCPサーバーです。検索、評価、売買、管理に加え、エージェントIDやENS関連情報を調べる44種類のツールを提供します。
主な機能
- 01インデックス済みENS名の検索
- 02ENS名の価格評価
- 03市場動向と出品の確認
- 04ENS名の登録・売買
- 05レコード、更新、サブネームの管理
- 06エージェントIDとENS情報の検索
活用シーン
- 01自然言語の条件でENS名を探す
- 02評価額や類似取引を基に名前を査定する
- 03名前を登録し、マーケットのオファーを管理する
- 04ENS名のレコード設定、更新、移転を行う
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 Server
自律型エージェントのための、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
機能
NameWhisper は、Model Context Protocol 経由で 44 個の ENS ツールを提供し、AI エージェントが次の機能を利用できるようにします。
- 検索 — セマンティックベクトル検索による、インデックス化された 350 万件以上の ENS 名を対象とする自然言語クエリ
- 評価 — 類似売買事例、エンティティ認識、品質シグナルを用いた、信頼度評価付きの価格推定
- マーケットプレイス — 出品を閲覧し、割安な名前を見つけ、最近の売買やオファーを確認
- 取引 — 名前の登録、売却用の出品、出品の購入(単独または一括で最大 20 件)、オファーの提示・承諾、出品とオファーのキャンセル、2 件のトランザクションで最大 20 件の名前を一括登録
- 管理 — 更新、移転、レコード設定、ラップ/アンラップ、フューズ管理、サブネーム作成
- エージェント ID — ENSIP-25 エージェント ID の発行、ERC-8004 レピュテーションの確認、エージェントディレクトリの検索
- ナレッジ — 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 エージェントの紐付け |
check_availability | 複数の名前の登録状況を一括確認 |
get_similar_names | 256 次元の埋め込みを使用した、350 万件以上の名前を対象とするセマンティックベクトル検索 |
get_expiring_names | ライフサイクル期間別の名前 — プレミアム期間(ダッチオークション)、猶予期間、または期限間近。オンチェーンで検証済み |
インテリジェンス
| ツール | 説明 |
|---|---|
get_valuation | 3 種類の評価:類似売買事例ベース+品質基準ベース+過去の自己履歴。Wikipedia/Wikidata によるエンティティ認識 |
get_market_activity | 最近の売買、出品、オファー、ミント、移転、更新、バーン |
get_wallet_portfolio | ウォレットが所有するすべての ENS 名と、出品、オファー、有効期限のデータ |
find_alpha | 類似売買事例に基づく評価額より割安で出品されている名前を、割引率と信頼度付きで検出 |
wash_check | オンチェーン分析を使って ENS の売買におけるウォッシュトレードを検出 |
get_primary_name | 逆引き名前解決 — ウォレットアドレスに設定されている ENS 名を確認 |
コマース
| ツール | 説明 |
|---|---|
purchase_name | 購入可能な名前を登録するか、出品中の名前を購入します。操作を自動検出し、トランザクションのレシピを返します |
batch_purchase | NameWhisperに出品されている名前を最大20件、1つのSeaportトランザクションで購入します |
sweep | カテゴリー/フィルター内で最安の名前をN件、1つのSeaportトランザクションでまとめて購入します(件数や予算の上限を指定できます) |
create_listing | NameWhisperで名前を販売用に出品します。署名用の未署名Seaport注文を作成します |
batch_create_listings | 1回の署名フロー(SIP-6一括署名)で、NameWhisperに名前を最大10件まとめて出品します |
cancel_listing | オンチェーンでSeaport.cancel()を呼び出し、出品をキャンセルします。すべてのマーケットプレイスで注文が無効になります |
make_offer | 市場情報を添えて、登録済みの名前に入札します |
accept_offer | 売り手側で有効なオファーを受諾します。Seaport.fulfillOrder()によるWETHと名前のアトミックな交換です |
cancel_offer | オンチェーンでSeaport.cancel()を呼び出し、自分が行ったオファーをキャンセルします |
bulk_register | Multicall3経由で、2件のトランザクション(コミット+登録)により名前を最大20件まとめて登録します |
renew_ens_name | 名前を1件または複数件更新します。期間は任意で、誰でもどの名前でも更新できます |
bulk_set_records | 1回のトランザクションで最大50件の名前にリゾルバーレコードを設定します |
管理
| ツール | 説明 |
|---|---|
transfer_ens_name | 所有権を移転します(ラップ済みか未ラップかを自動検出します) |
bulk_transfer_ens_names | Multicall3経由で、1回のトランザクションで名前を最大20件まとめて移転します |
set_ens_records | アドレスレコード、テキストレコード、コンテンツハッシュ、ENSIP-25エージェント登録を設定します |
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の所有権を取り戻します |
エージェントのアイデンティティ
| ツール | 説明 |
|---|---|
provision_agent_identity | エージェントのアイデンティティを一括設定します。名前の推奨、登録レシピ、ENSIP-25レコードを提供します |
register_agent | メインネットでENS名をERC-8004エージェントアイデンティティとして登録します(ERC-8217の名前に紐付ける方式、またはウォレットに直接登録する方式) |
get_agent_reputation | ENSIP-25エージェント登録の検証状況とERC-8004の評判を確認します |
search_agent_directory | 能力、評判、名前から登録済みのAIエージェントを検索します |
get_caller_identity | 呼び出し元エージェントの認証済みアイデンティティを返します(ERC-8128が必要です) |
ナレッジと内部機能
| ツール | 説明 |
|---|---|
search_knowledge | ENSガバナンス、プロトコル文書、ブログ記事、フォーラムの議論、Farcasterの投稿を検索します |
get_usage_stats | セッション中のツール呼び出し回数、成功率、レイテンシーを確認します |
設定
| 環境変数 | デフォルト | 説明 |
|---|---|---|
NAMEWHISPER_URL | https://namewhisper.ai | バックエンドURL(ローカル開発用に変更できます) |
.env.exampleを.envにコピーしてカスタマイズします。ほとんどのユーザーは設定不要です。
リンク
- NameWhisper — namewhisper.ai
- 開発者向けドキュメント — namewhisper.ai/docs
- エージェント連携ガイド — namewhisper.ai/guide
- llms.txt — namewhisper.ai/llms.txt
- MCP 仕様 — modelcontextprotocol.io
- ENSIP-25 — ENS 向けエージェント ID 標準
- ERC-8004 — トラストレスエージェント
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。