{"serverId":"mcp-registry/ag.hood/name-service","tools":[{"name":"check_availability","fixed":{"name":"check_availability","description":"Check whether a .hood name is available to register, and its yearly price.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"name_info","fixed":{"name":"name_info","description":"Full snapshot of a .hood name: resolved address, NFT owner, expiry, and availability.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"resolve_name","fixed":{"name":"resolve_name","description":"Forward-resolve a .hood name to the address it points to. Returns null if unset.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"A .hood name, e.g. \"robin.hood\" (suffix optional)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"resolve_text","fixed":{"name":"resolve_text","description":"Read a text record (e.g. \"avatar\", \"url\", \"com.twitter\") set on a .hood name.","inputSchema":{"type":"object","required":["name","key"],"properties":{"key":{"type":"string","description":"Text record key, e.g. \"com.twitter\"."},"name":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"reverse_resolve","fixed":{"name":"reverse_resolve","description":"Reverse-resolve an address to its primary .hood name. `verified` is true only when the name's forward record points back to the address.","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"A 0x wallet address."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"check_availability","params":["name"]},{"tool":"name_info","params":["name"]},{"tool":"resolve_text","params":["name"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}