{"domain":"namewhisper.ai","count":3,"changes":[{"captured_at":"2026-07-23T06:12:54","card_hash":"30004fd6807a42b5400c6ee408950e5f631b900bd87bf5b49f866a1b4a0e459c","previous_card_hash":"785941a9e66529ed6268979fdc1d40795419d86928aa9a8d1b77c025da522d2b","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"search_ens_names","fields":["description"]}],"fields_changed":[{"field":"description","before":"ENS intelligence for AI agents: natural-language search across 3.6M+ names, three-track valuations, live market data, wallet portfolios, and non-custodial transaction building for registration, renewal, listings, offers, records, and agent-identity provisioning (ENSIP-25 / ERC-8004).","after":"ENS intelligence for AI agents: natural-language search across 3.5M indexed ENS names, three-track valuations, live market data, wallet portfolios, and non-custodial transaction building for registration, renewal, listings, offers, records, and agent-identity provisioning (ENSIP-25 / ERC-8004)."}],"other_changed":false,"is_empty":false,"human_summary":"updated 1 skill · description ENS intelligence for AI agents: natural- → ENS intelligence for AI agents: natural-"}},{"captured_at":"2026-07-17T01:43:42","card_hash":"785941a9e66529ed6268979fdc1d40795419d86928aa9a8d1b77c025da522d2b","previous_card_hash":"e85b7ecff4260fb66bb7cb56b1be9199de0413488f9b0b7cf85c5f20e66de35c","diff":{"skills_added":[{"id":"get_expiring_names","name":"Get Expiring Names","description":"Names by lifecycle window — expiring soon, in grace, or in the 21-day premium auction — with on-chain-validated status and live premium pricing.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 1 skill"}},{"captured_at":"2026-07-11T17:43:59","card_hash":"e85b7ecff4260fb66bb7cb56b1be9199de0413488f9b0b7cf85c5f20e66de35c","previous_card_hash":null,"diff":{"skills_added":[{"id":"accept_offer","name":"Accept Offer","description":"Accept a standing offer on a name you own (Seaport fulfillment).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"approve_operator","name":"Approve Operator","description":"Approve or revoke an operator for ENS contract interactions.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"batch_create_listings","name":"Batch Create Listings","description":"Bulk-list up to 500 names with one SIP-6 bulk signature.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"batch_purchase","name":"Batch Purchase","description":"Buy up to 20 specific listed names in a single Seaport transaction.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"bulk_register","name":"Bulk Register","description":"Register up to 20 names in 2 transactions via Multicall3.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"bulk_set_records","name":"Bulk Set Records","description":"Set records for up to 50 names in a single resolver multicall.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"bulk_transfer_ens_names","name":"Bulk Transfer Ens Names","description":"Transfer up to 20 names in a single Multicall3 transaction.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"cancel_listing","name":"Cancel Listing","description":"Cancel one of your listings via Seaport cancel().","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"cancel_offer","name":"Cancel Offer","description":"Cancel an offer you made via Seaport cancel().","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"check_availability","name":"Check Availability","description":"Bulk check registration status for multiple names.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"create_listing","name":"Create Listing","description":"List an ENS name for sale as a Seaport order (1% seller-paid fee embedded).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"enumerate_entities","name":"Enumerate Entities","description":"List a finite real-world category (e.g. \"F1 world champions\") as verified ENS labels grouped by available vs registered.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"extend_subname_expiry","name":"Extend Subname Expiry","description":"Extend the expiry of a subname up to the parent's expiry.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"find_alpha","name":"Find Alpha","description":"Scan the marketplace for names listed below comparable-sales valuation.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_agent_reputation","name":"Get Agent Reputation","description":"Check ENSIP-25 bindings and ERC-8004 reputation for a name or wallet.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_caller_identity","name":"Get Caller Identity","description":"Return the authenticated caller identity derived from ERC-8128 signature.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_market_activity","name":"Get Market Activity","description":"Recent marketplace events: sales, listings, offers, mints, transfers, renewals, burns.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_name_details","name":"Get Name Details","description":"Full metadata for a name: owner, expiry, listings, offers, ENSIP-25 agent bindings.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_primary_name","name":"Get Primary Name","description":"Resolve the ENS primary name for a wallet address.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_similar_names","name":"Get Similar Names","description":"Semantic vector similarity search (256-dim embeddings) across the full ENS corpus.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_usage_stats","name":"Get Usage Stats","description":"Session usage statistics: tool call counts, success rates, latency.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_valuation","name":"Get Valuation","description":"Three-track valuation (comparable-sales, quality-reference, self-history) with confidence rating.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"get_wallet_portfolio","name":"Get Wallet Portfolio","description":"All ENS names owned by a wallet with listings, offers, expiry, and tags.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"make_offer","name":"Make Offer","description":"Submit a bid on a registered ENS name.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"manage_ens_name","name":"Manage Ens Name","description":"Comprehensive management info for a name: status, expiry, wrapper state, recommendations.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"manage_fuses","name":"Manage Fuses","description":"Read or burn fuses on a wrapped name (irreversible).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"mint_subnames","name":"Mint Subnames","description":"Bulk create subnames under a parent name — agent fleet deployment.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"provision_agent_identity","name":"Provision Agent Identity","description":"One-call agent identity setup with ENS name recommendations and ENSIP-25 binding.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"purchase_name","name":"Purchase Name","description":"Buy a listed name or register an available name on-chain.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"reclaim_name","name":"Reclaim Name","description":"Reclaim ENS Registry ownership of a name after BaseRegistrar transfer.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"register_agent","name":"Register Agent","description":"Register an ENS name as an ERC-8004 agent identity on mainnet (ERC-8217-bound to the name by default).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"renew_ens_name","name":"Renew Ens Name","description":"Renew a name or batch of names via Multicall3.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"search_agent_directory","name":"Search Agent Directory","description":"Find AI agents by capability, reputation, or name.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"search_ens_names","name":"Search Ens Names","description":"Natural language search across 3.6M+ ENS names with automatic intent detection.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"search_knowledge","name":"Search Knowledge","description":"Search the ENS knowledge base (governance, protocol docs, forum, Farcaster).","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"set_ens_records","name":"Set Ens Records","description":"Set resolver records (addresses, texts, content hash, ENSIP-25 agent bindings).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"set_primary_name","name":"Set Primary Name","description":"Set the reverse resolution (primary name) for a wallet.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"set_resolver","name":"Set Resolver","description":"Change the resolver contract for a name.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"sweep","name":"Sweep","description":"Floor-sweep the cheapest N listed names in a category in one Seaport transaction.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"transfer_ens_name","name":"Transfer Ens Name","description":"Transfer name ownership (auto-detects wrapped vs unwrapped).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"unwrap_name","name":"Unwrap Name","description":"Unwrap a wrapped name back to the BaseRegistrar.","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"wash_check","name":"Wash Check","description":"Detect suspicious wash-trading patterns in a name's sales history.","tags":["ens","read"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"wrap_name","name":"Wrap Name","description":"Wrap a name into the ENS NameWrapper (ERC-721 → ERC-1155).","tags":["ens","transaction"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Name Whisper"},{"field":"description","before":null,"after":"ENS intelligence for AI agents: natural-language search across 3.6M+ names, three-track valuations, live market data, wallet portfolios, and non-custodial transaction building for registration, renewal, listings, offers, records, and agent-identity provisioning (ENSIP-25 / ERC-8004)."},{"field":"version","before":null,"after":"1.0.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://namewhisper.ai/mcp"},{"field":"documentationUrl","before":null,"after":"https://namewhisper.ai/llms-full.txt"},{"field":"preferredTransport","before":null,"after":"JSONRPC"}],"other_changed":true,"is_empty":false,"human_summary":"added 43 skills · name ∅ → Name Whisper · description ∅ → ENS intelligence for AI agents: natural- · version ∅ → 1.0.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://namewhisper.ai/mcp · documentationUrl ∅ → https://namewhisper.ai/llms-full.txt · preferredTransport ∅ → JSONRPC"}}]}