Name Whisper - ENS Intelligence for AI Agents
Name Whisper operates a public, anonymous remote MCP server at https://namewhisper.ai/mcp (streamable-http, session header mcp-session-id) exposing 44 tools over ENS names: search, valuation, market data, portfolio, and non-custodial transaction building for registration, renewal, Seaport listings/offers, records, NameWrapper and ERC-8004 agent identity. The server card at /.well-known/mcp.json, the MCP Registry listing ai.namewhisper/ens-tools (v1.2.0, 2026-07-31) and the live tools/list all agree on the endpoint and the tool count. tools/list answered anonymously with a full inputSchema (JSON Schema draft-07) and annotations (readOnlyHint / destructiveHint / idempotentHint) for every tool; the verbatim result is saved alongside as namewhisper-ai-mcp-tools-list.json and is the provider's machine-readable contract - no OpenAPI is published for the REST twins the docs say exist under /api/*.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport streamable-http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
search_ens_names— Natural language search across 3.5M indexed ENS names (869K currently registered) with automatic intent detection.enumerate_entities— List a finite real-world category (e.g. "F1 world champions") as verified ENS labels grouped by available vs registered.get_name_details— Full metadata for a name: owner, expiry, listings, offers, ENSIP-25 agent bindings.check_availability— Bulk check registration status for multiple names.get_similar_names— Semantic vector similarity search (256-dim embeddings) across the full ENS corpus.get_valuation— Three-track valuation (comparable-salesget_market_activity— Recent completed market events: sales, premium (Dutch-auction) registrations, and name-for-name swaps.get_expiring_names— Names by lifecycle window - expiring soonwash_check— Detect suspicious wash-trading patterns in a name's sales history.get_wallet_portfolio— All ENS names owned by a wallet with listingsfind_alpha— Scan the marketplace for names listed below comparable-sales valuation.get_primary_name— Resolve the ENS primary name for a wallet address.manage_ens_name— Comprehensive management info for a name: status, expiry, wrapper state, recommendations.provision_agent_identity— One-call agent identity setup with ENS name recommendations and ENSIP-25 binding.get_agent_reputation— Check ENSIP-25 bindings and ERC-8004 reputation for a name or wallet.search_agent_directory— Find AI agents by capabilityget_caller_identity— Return the authenticated caller identity derived from ERC-8128 signature.search_knowledge— Search the ENS knowledge base (governanceget_usage_stats— Session usage statistics: tool call counts, success rates, latency.purchase_name— Buy a listed name or register an available name on-chain.make_offer— Submit a bid on a registered ENS name.bulk_register— Register up to 20 names in 2 transactions via Multicall3.renew_ens_name— Renew a name or batch of names via Multicall3.transfer_ens_name— Transfer name ownership (auto-detects wrapped vs unwrapped).bulk_transfer_ens_names— Transfer up to 20 names in a single Multicall3 transaction.set_ens_records— Set resolver records (addressesbulk_set_records— Set records for up to 50 names in a single resolver multicall.set_primary_name— Set the reverse resolution (primary name) for a wallet.set_resolver— Change the resolver contract for a name.wrap_name— Wrap a name into the ENS NameWrapper (ERC-721 -> ERC-1155).unwrap_name— Unwrap a wrapped name back to the BaseRegistrar.manage_fuses— Read or burn fuses on a wrapped name (irreversible).mint_subnames— Bulk-create subnames under a parent name in one transaction.extend_subname_expiry— Extend a subname's expiry up to the parent's expiry.approve_operator— Approve or revoke an operator (setApprovalForAll) on the ENS contracts.reclaim_name— Sync ENS Registry ownership with the BaseRegistrar token owner.create_listing— List a name for sale via a Seaport 1.6 order (1% seller-paid fee).cancel_listing— Cancel a listing via Seaport cancel() - invalidates the order on every venue once mined.cancel_offer— Cancel an offer you made via Seaport cancel().accept_offer— Accept a standing offer (atomic WETH <-> name fulfillOrder).batch_purchase— Buy up to 20 specific listed names in one Seaport transaction.sweep— Floor-sweep the cheapest N listed names in a category within a budget (max 20 per tx).batch_create_listings— Bulk-list names with one EIP-712 bulk signature.register_agent— Register an ENS name as an ERC-8004 agent identity on Ethereum mainnet.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.