{"data":{"ratingId":"ur_2e08d837ce3aa502e760aedd","evidenceHash":"0x15f29173f7492795a880c2f355358e4b5fa5e6cafe41c38115152ad126a344ce","ratingHash":"0x2e08d837ce3aa502e760aedd7a6fe1e84e7af6a15ce0263422ab791ec10ed661","methodVersion":"ur-1.0","ratedAt":"2026-10-15T21:51:01.115Z","evidence":{"note":"Unsolicited rating from public, read-only probes. It measures reachability, protocol conformance and declared-vs-actual consistency; it says nothing about the agent's task outcomes.","agent":{"ktId":"kt_a93a6ad54b22a06752b39b04","agentId":"29402","chainId":1},"claims":[{"id":"name","pass":false,"detail":"registration says \"Name Whisper\", endpoint says \"nw-terminal\"","weight":1},{"id":"service_mcp","pass":true,"detail":"declared mcp service answers and conforms","weight":2},{"id":"skills","pass":false,"detail":"1 of 10 declared skills appear in what the endpoint exposes","weight":1}],"method":"ur-1.0","declared":{"name":"Name Whisper","skills":["retrieval_augmented_generation/retrieval_of_information/search","retrieval_augmented_generation/document_or_database_question_answering","natural_language_processing/information_retrieval_synthesis/knowledge_synthesis","tool_interaction/workflow_automation","tool_interaction/tool_use_planning","natural_language_processing/analytical_reasoning/fact_verification","technology/blockchain/blockchain","technology/blockchain/smart_contracts","technology/blockchain/defi","technology/security/identity_management"],"services":["mcp","oasf"],"x402Support":null,"webPagesNotProbed":0},"endpoints":[{"url":"https://namewhisper.ai/mcp","kind":"mcp","error":null,"reach":"ok","checks":[{"id":"initialize_envelope","pass":true,"weight":3},{"id":"initialize_protocolVersion","pass":true,"weight":2},{"id":"initialize_serverInfo","pass":true,"weight":1},{"id":"initialize_capabilities","pass":true,"weight":1},{"id":"tools_list_ok","pass":true,"weight":3},{"id":"tools_have_name_and_schema","pass":true,"weight":2}],"status":200,"service":"mcp","metadata":1,"observed":{"name":"nw-terminal","depth":"full","tools":["search_ens_names","enumerate_entities","get_name_details","check_availability","get_similar_names","get_valuation","get_market_activity","get_expiring_names","wash_check","get_wallet_portfolio","find_alpha","get_primary_name","provision_agent_identity","make_offer","purchase_name","bulk_register","create_listing","cancel_listing","cancel_offer","accept_offer","batch_purchase","sweep","batch_create_listings","renew_ens_name","transfer_ens_name","set_ens_records","bulk_set_records","bulk_transfer_ens_names","set_primary_name","set_resolver","manage_ens_name","wrap_name","unwrap_name","manage_fuses","mint_subnames","extend_subname_expiry","approve_operator","reclaim_name","register_agent","get_agent_reputation","search_agent_directory","get_caller_identity","search_knowledge","get_usage_stats"],"skillText":["search_ens_names","Search ENS names using natural language. Supports all query types:\n- Filtered search: \"4-letter words under 0.1 ETH\"\n- C","enumerate_entities","Enumerate ENS-friendly labels for a finite real-world entity category and report which are available vs registered.\n\nUSE","get_name_details","Get full details for a specific ENS name including owner, expiry, creation date, tags, active listings (with prices in E","check_availability","Check availability of one or more ENS names the user named, or labels returned by enumerate_entities. Do NOT feed it nam","get_similar_names","Find ENS names semantically similar to a given name using vector embeddings across 3.5M indexed ENS names. Returns simil","get_valuation","Get a confidence-rated valuation for an ENS name based on comparable sales, entity recognition (Wikipedia/Wikidata), sea","get_market_activity","Get recent ENS marketplace activity. Covers exactly three event types — SALE, PREMIUM_REGISTRATION and SWAP — and nothin","get_expiring_names","List ENS names by lifecycle window across the WHOLE market — THE tool for \"which names are in premium / on Dutch auction","wash_check","Assess whether an ENS name's sale(s) are WASH TRADING / fake / self-dealt / manipulated volume. THE tool for any \"is thi","get_wallet_portfolio","Get all ENS names owned by a wallet address. Returns each name with label, tags, expiry, lifecycle status, registration ","find_alpha","Scan the ENS marketplace for alpha — names listed below their valuation. Returns ranked opportunities with a discount %,","get_primary_name","Check what primary ENS name is set for a wallet address (reverse resolution).\n\nReturns the ENS name that this address re","provision_agent_identity","Provision a complete ENS identity for an AI agent in one call. Describe your agent's purpose and budget — get back recom","make_offer","Place an offer (bid) on a registered ENS name on NameWhisper via Seaport 1.6.\n\nReturns an unsigned Seaport OrderComponen","purchase_name","Purchase an ENS name — either buy a listed name from a marketplace or register an available name directly on-chain.\n\nFor","bulk_register","Register multiple ENS names in bulk — total 2 transactions (multiCommit + multiRegister) via NWBulkRegistrar.\n\nMuch chea","create_listing","List an ENS name for sale on NameWhisper's marketplace via Seaport 1.6.\n\nReturns an unsigned Seaport OrderComponents pay","cancel_listing","Cancel an active ENS name listing by submitting Seaport's cancel() on-chain.\n\nReturns the unsigned Seaport cancel() tran","cancel_offer","Cancel an active offer you made on an ENS name. Returns unsigned Seaport cancel() calldata.\n\nOnly the bidder (the order'","accept_offer","Accept a standing offer on an ENS name you own. Returns unsigned Seaport fulfillOrder() calldata.\n\nWhen you submit this ","batch_purchase","Buy up to 20 SPECIFIC listed ENS names in a SINGLE Seaport transaction, across NameWhisper, OpenSea, AND Grails listings","sweep","Floor-sweep: buy the CHEAPEST N listed ENS names in a category/collection (or matching a filter) in ONE Seaport transact","batch_create_listings","Bulk-list up to 500 ENS names for sale on NameWhisper in one signing flow.\n\nReturns an array of unsigned Seaport OrderCo","renew_ens_name","Renew an ENS name or batch of names. Returns the transaction data needed to extend registration.\n\nUnlike registration, r","transfer_ens_name","Transfer ownership of an ENS name to another wallet. Call this tool IMMEDIATELY — as your first and only action — whenev","set_ens_records","Set ENS resolver records for a name you own. Returns encoded transaction calldata ready to sign and broadcast.\n\nSupports","bulk_set_records","Set ENS resolver records for multiple names in a single transaction — bulk record editing.\n\nAll record updates across al","bulk_transfer_ens_names","Transfer multiple ENS names in one batch — bulk send.\n\nWrapped names going to the same recipient move in one transaction","set_primary_name","Set the primary ENS name (reverse resolution) for a wallet address.\n\nThis controls what name is displayed when someone l","set_resolver","Change the resolver contract for an ENS name.\n\nThe resolver is where a name's records live (ETH address, text records, c","manage_ens_name","One-shot management report for an ENS name. This is the ONLY tool you need to answer \"management report\", \"full overview","wrap_name","Wrap an unwrapped .eth name into the ENS NameWrapper contract.\n\nWrapping converts the name from an ERC-721 token (BaseRe","unwrap_name","Unwrap a .eth name from the ENS NameWrapper back to BaseRegistrar.\n\nThis converts the name from an ERC-1155 token back t","manage_fuses","Manage fuses on a wrapped ENS name. Fuses are permission bits that can be permanently burned to restrict what can be don","mint_subnames","Bulk-create subnames under a parent ENS name. Designed for agent fleet deployment — create identities like agent001.comp","extend_subname_expiry","Extend the expiry of an ENS subname in the NameWrapper.\n\nSubnames have their own expiry that cannot exceed the parent na","approve_operator","Approve or revoke an operator for ENS contract interactions.\n\nAn approved operator can transfer ANY token owned by the a","reclaim_name","Reclaim ENS Registry ownership of a .eth name.\n\nThis syncs the ENS Registry owner to match the BaseRegistrar token owner","register_agent","Register an ENS name as an ERC-8004 agent identity on Ethereum mainnet. Returns a ready-to-sign transaction.\n\nDefault ro","get_agent_reputation","Check if an ENS name or wallet is a registered AI agent. Returns ENSIP-25 agent-registration verification (text record b","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 y","search_knowledge","Search the ENS knowledge base — governance proposals, protocol documentation, developer insights, blog posts, forum disc","get_usage_stats","Get usage statistics for this MCP server session. Returns tool call counts, success rates, and average latency."],"transport":"streamable-http","protocolVersion":"2025-06-18"},"requests":[{"label":"initialize","method":"POST","status":200,"latencyMs":812},{"label":"initialized","method":"POST","status":202,"latencyMs":888},{"label":"tools/list","method":"POST","status":200,"latencyMs":20137}],"checkedAt":"2026-10-15T21:50:37.787Z","latencyMs":812,"bodySha256":"f48cdf8a2033f7e877bf25700d698342765a9e2325fcee713cce8acac3915701","conformance":1}]}}}