Name Whisper
34 MCP tools to search, register, manage, value, and trade ENS names. AI-powered intelligence layer for the ENS ecosystem.
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add namewhisper/ens-tools
# Browse available tools
npx -y smithery tool list namewhisper/ens-tools
# Get full schema for a tool
npx -y smithery tool get namewhisper/ens-tools search_ens_names
# Call a tool
npx -y smithery tool call namewhisper/ens-tools search_ens_names '{}'Direct MCP Connection
Endpoint: https://ens-tools--namewhisper.run.tools
Tools (34)
search_ens_names— Search ENS names using natural language. Supports all query types:get_name_details— Get full details for a specific ENS name including owner, expiry, tags, active listings (with prices in ETH and USD), a…check_availability— Check availability of one or more ENS names. Returns status (AVAILABLE, REGISTERED, EXPIRED, or INVALID), owner address…get_similar_names— Find ENS names semantically similar to a given name using vector embeddings across 3.6M+ names. Returns similar names w…get_valuation— Get a confidence-rated valuation for an ENS name based on comparable sales, entity recognition (Wikipedia/Wikidata), se…get_market_activity— Get recent ENS marketplace activity — sales, new listings, offers, mints, transfers, renewals, and burns. Filter by eve…wash_check— Check if an ENS sale is a wash trade. Provide either a tx_hash to look up a pre-computed score, or provide label + buye…get_wallet_portfolio— Get all ENS names owned by a wallet address. Returns each name with label, tags, expiry, registration date, and active …find_alpha— Scan the ENS marketplace for alpha — names listed below their comparable-sales valuation. Returns ranked opportunities …get_primary_name— Check what primary ENS name is set for a wallet address (reverse resolution).provision_agent_identity— Provision a complete ENS identity for an AI agent in one call. Describe your agent's purpose and budget — get back reco…make_offer— Submit an offer (bid) on a registered ENS name. Validates the offer, provides market context (listing price, comparable…purchase_name— Purchase an ENS name — either buy a listed name from a marketplace or register an available name directly on-chain.bulk_register— Register multiple ENS names in bulk — batched into just 2 transactions (commit + register) via Multicall3.renew_ens_name— Renew an ENS name or batch of names. Returns the transaction data needed to extend registration.transfer_ens_name— Transfer ownership of an ENS name to another wallet address.set_ens_records— Set ENS resolver records for a name you own. Returns encoded transaction calldata ready to sign and broadcast.bulk_set_records— Set ENS resolver records for multiple names in a single transaction — bulk record editing.bulk_transfer_ens_names— Transfer multiple ENS names in a single transaction via Multicall3 — bulk send.set_primary_name— Set the primary ENS name (reverse resolution) for a wallet address.set_resolver— Change the resolver contract for an ENS name.manage_ens_name— Get comprehensive management info for an ENS name.wrap_name— Wrap an unwrapped .eth name into the ENS NameWrapper contract.unwrap_name— Unwrap a .eth name from the ENS NameWrapper back to BaseRegistrar.manage_fuses— Manage fuses on a wrapped ENS name. Fuses are permission bits that can be permanently burned to restrict what can be do…mint_subnames— Bulk create subnames under a parent ENS name. Designed for agent fleet deployment — create identities like agent001.com…extend_subname_expiry— Extend the expiry of an ENS subname in the NameWrapper.approve_operator— Approve or revoke an operator for ENS contract interactions.reclaim_name— Reclaim ENS Registry ownership of a .eth name.get_agent_reputation— Check if an ENS name or wallet is a registered AI agent. Returns ENSIP-25 agent-registration verification (text record …search_agent_directory— Search the AI agent directory — find registered agents by name, capability, protocol support, or reputation. Powered by…get_caller_identity— Returns the authenticated identity of the calling agent. If you connected with ERC-8128 signed requests, this resolves …search_knowledge— Search the ENS knowledge base — governance proposals, protocol documentation, developer insights, blog posts, forum dis…get_usage_stats— Get usage statistics for this MCP server session. Returns tool call counts, success rates, and average latency.
# Get full input/output schema for a tool
npx -y smithery tool get namewhisper/ens-tools