MCP serverai.namewhisper/ens-tools
44 MCP tools to search, value, register, trade, and manage ENS names.
Read more
44 MCP tools to search, value, register, trade, and manage ENS names. AI-powered intelligence layer.Overview
Score?
UNRATED 0.681
of what a free look can see, on 32 looks
Looks
36
last 8 hr ago
Tools
44
changed 27 days ago
More info
URL
namewhisper.ai/mcp
streamable-http
Says it is
nw-terminal 2.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.681 · highest on record 0.8561
Toolsfrom sha256:f5adc8fea4…76dcba · +0 −0 27 days ago
| Tool | Schema |
|---|---|
| accept_offer Accept a standing offer on an ENS name you own. Returns unsigned Seaport fulfillOrder() calldata.
When you submit this transaction, Seaport atomically:
- Pulls the offered WETH fr |
input · no output |
| approve_operator Approve or revoke an operator for ENS contract interactions.
An approved operator can transfer ANY token owned by the approver on the specified contract. This is setApprovalForAll |
input · no output |
| batch_create_listings Bulk-list up to 500 ENS names for sale on NameWhisper in one signing flow.
Returns an array of unsigned Seaport OrderComponents payloads. The caller's wallet signs them all in one |
input · no output |
| batch_purchase Buy up to 20 SPECIFIC listed ENS names in a SINGLE Seaport transaction, across NameWhisper, OpenSea, AND Grails listings.
Use this when the user names the exact names to buy. To b |
input · no output |
| bulk_register Register multiple ENS names in bulk — total 2 transactions (multiCommit + multiRegister) via NWBulkRegistrar.
Much cheaper and faster than registering names one at a time. Support |
input · no output |
| bulk_set_records Set ENS resolver records for multiple names in a single transaction — bulk record editing.
All record updates across all names are batched into one resolver.multicall() call. Much |
input · no output |
| bulk_transfer_ens_names Transfer multiple ENS names in a single transaction via Multicall3 — bulk send.
Much cheaper and faster than transferring names one at a time. Supports up to 20 names per batch.
|
input · no output |
| cancel_listing Cancel an active ENS name listing by submitting Seaport's cancel() on-chain.
Returns the unsigned Seaport cancel() transaction calldata. Your wallet signs and submits; once mined, |
input · no output |
| cancel_offer Cancel an active offer you made on an ENS name. Returns unsigned Seaport cancel() calldata.
Only the bidder (the order's offerer) can cancel. If the offer was cross-posted to Open |
input · no output |
| check_availability Check availability of one or more ENS names the user named, or labels returned by enumerate_entities. Do NOT feed it names you invented/typed yourself (especially real-world people |
input · no output |
| create_listing List an ENS name for sale on NameWhisper's marketplace via Seaport 1.6.
Returns an unsigned Seaport OrderComponents payload (plus EIP-712 domain/types) that the caller's wallet si |
input · no output |
| enumerate_entities Enumerate ENS-friendly labels for a finite real-world entity category and report which are available vs registered.
USE THIS for ANY finite set of real-world people, companies, te |
input · no output |
| extend_subname_expiry Extend the expiry of an ENS subname in the NameWrapper.
Subnames have their own expiry that cannot exceed the parent name's expiry. This tool extends a subname's expiry.
Who can |
input · no output |
| find_alpha Scan the ENS marketplace for alpha — names listed below their valuation. Returns ranked opportunities with a discount %, fair-value range, confidence rating, and comparable data. C |
input · no output |
| get_agent_reputation Check if an ENS name or wallet is a registered AI agent. Returns ENSIP-25 agent-registration verification (text record bindings between ENS names and on-chain agent registries), AI |
input · no output |
| get_caller_identity Returns the authenticated identity of the calling agent. If you connected with ERC-8128 signed requests, this resolves your wallet address to your ENS name, agent metadata, and por |
input · no output |
| get_expiring_names List ENS names by lifecycle window across the WHOLE market — THE tool for "which names are in premium / on Dutch auction", "names in grace period", "what's expiring soon / about to |
input · no output |
| get_market_activity Get recent ENS marketplace activity. Covers exactly three event types — SALE, PREMIUM_REGISTRATION and SWAP — and nothing else: it does NOT report listings, standing offers, mints, |
input · no output |
| get_name_details Get full details for a specific ENS name including owner, expiry, creation date, tags, active listings (with prices in ETH and USD), active offers, ENSIP-25 agent identity bindings |
input · no output |
| get_primary_name Check what primary ENS name is set for a wallet address (reverse resolution).
Returns the ENS name that this address resolves to, or null if no primary name is set.
This verifies |
input · no output |
| get_similar_names Find ENS names semantically similar to a given name using vector embeddings across 3.5M indexed ENS names. Returns similar names with similarity scores, status (REGISTERED / GRACE_ |
input · no output |
| get_usage_stats Get usage statistics for this MCP server session. Returns tool call counts, success rates, and average latency. |
input · no output |
| get_valuation Get a confidence-rated valuation for an ENS name based on comparable sales, entity recognition (Wikipedia/Wikidata), search interest, word frequency, and fame-scaled pricing. Retur |
input · no output |
| get_wallet_portfolio Get all ENS names owned by a wallet address. Returns each name with label, tags, expiry, lifecycle status, registration date, and active listing/offer prices. Useful for portfolio |
input · no output |
| make_offer Place an offer (bid) on a registered ENS name on NameWhisper via Seaport 1.6.
Returns an unsigned Seaport OrderComponents payload (plus EIP-712 domain/types) that the caller's wal |
input · no output |
| manage_ens_name One-shot management report for an ENS name. This is the ONLY tool you need to answer "management report", "full overview", "health check", "status check", "what should I do about X |
input · no output |
| manage_fuses Manage fuses on a wrapped ENS name. Fuses are permission bits that can be permanently burned to restrict what can be done with a name.
Three modes:
1. **read** — Check which fuses |
input · no output |
| mint_subnames Bulk-create subnames under a parent ENS name in a single transaction. Designed for agent fleet deployment — create identities like agent001.company.eth, agent002.company.eth, etc. |
input · no output |
| provision_agent_identity Provision a complete ENS identity for an AI agent in one call. Describe your agent's purpose and budget — get back recommended available names, a multi-step registration recipe (co |
input · no output |
| purchase_name Purchase an ENS name — either buy a listed name from a marketplace or register an available name directly on-chain.
For AVAILABLE names: Returns a complete registration recipe wit |
input · no output |
| reclaim_name Reclaim ENS Registry ownership of a .eth name.
This syncs the ENS Registry owner to match the BaseRegistrar token owner. Used when:
- A name was transferred via direct safeTransfe |
input · no output |
| register_agent Register an ENS name as an ERC-8004 agent identity on Ethereum mainnet. Returns a ready-to-sign transaction.
Default route binds the agent to the name itself (ERC-8217 via Adapter |
input · no output |
| renew_ens_name Renew an ENS name or batch of names. Returns the transaction data needed to extend registration.
Unlike registration, renewal is simple — just one transaction with payment. No com |
input · no output |
| search_agent_directory Search the AI agent directory — find registered agents by name, capability, protocol support, or reputation. Powered by the live ERC-8004 registry via 8004scan (110,000+ agents ind |
input · no output |
| search_ens_names Search ENS names using natural language. Supports all query types:
- Filtered search: "4-letter words under 0.1 ETH"
- Concept search: "ocean themed names" (semantic similarity acr |
input · no output |
| search_knowledge Search the ENS knowledge base — governance proposals, protocol documentation, developer insights, blog posts, forum discussions, and Farcaster casts from key ENS figures (Vitalik, |
input · no output |
| set_ens_records Set ENS resolver records for a name you own. Returns encoded transaction calldata ready to sign and broadcast.
Supports: address records — ETH as a plain 0x address, non-ETH coins |
input · no output |
| set_primary_name Set the primary ENS name (reverse resolution) for a wallet address.
This controls what name is displayed when someone looks up your Ethereum address. For example, instead of seein |
input · no output |
| set_resolver Change the resolver contract for an ENS name.
The resolver is where a name's records live (ETH address, text records, content hash, etc.). Changing the resolver points the name at |
input · no output |
| sweep Floor-sweep: buy the CHEAPEST N listed ENS names in a category/collection (or matching a filter) in ONE Seaport transaction.
Use this when the user wants "the cheapest N", "sweep |
input · no output |
| transfer_ens_name Transfer ownership of an ENS name to another wallet. Call this tool IMMEDIATELY — as your first and only action — whenever the user asks to transfer/send/move/give a name to someon |
input · no output |
| unwrap_name Unwrap a .eth name from the ENS NameWrapper back to BaseRegistrar.
This converts the name from an ERC-1155 token back to an ERC-721 token. All fuses are cleared upon unwrapping.
|
input · no output |
| wash_check Assess whether an ENS name's sale(s) are WASH TRADING / fake / self-dealt / manipulated volume. THE tool for any "is this wash trading?", "is the sale history of X suspicious/fake/ |
input · no output |
| wrap_name Wrap an unwrapped .eth name into the ENS NameWrapper contract.
Wrapping converts the name from an ERC-721 token (BaseRegistrar) to an ERC-1155 token (NameWrapper). This enables:
- |
input · no output |
Verify it yourself
npx teppi-check https://namewhisper.ai/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ22D7SM19DEG93QSX7TD7