{"serverId":"mcp-registry/cloud.fetcher/fetcher","tools":[{"name":"check_domain","fixed":{"name":"check_domain","description":"Check domain availability across TLDs via RDAP. Set enriched=true for DNS, age, and Wayback history. (domain-dns; $0.004/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"tlds":{"type":"array","items":{"type":"string"}},"enriched":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"check_robots","fixed":{"name":"check_robots","description":"Parse robots.txt; answer whether a user-agent may crawl a path; list sitemaps. (web-intel; $0.002/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["host"],"properties":{"host":{"type":"string","description":"Target URL or hostname."},"path":{"type":"string"},"user_agent":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"dns_lookup","fixed":{"name":"dns_lookup","description":"Full DNS record dump (A/AAAA/MX/NS/TXT/SOA/CAA/CNAME) for a host. (domain-dns; $0.003/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["host"],"properties":{"host":{"type":"string","description":"Target URL or hostname."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"find_favicon","fixed":{"name":"find_favicon","description":"Find a site's best icon/logo. (web-intel; $0.002/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["host"],"properties":{"host":{"type":"string","description":"Target URL or hostname."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_feed","fixed":{"name":"get_feed","description":"Discover and parse a site's RSS/Atom feed into JSON items. (content; $0.003/call in USDC via x402, 40 free/day).","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Target URL or hostname."},"limit":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_oembed","fixed":{"name":"get_oembed","description":"Rich embed (oEmbed) data for a media URL (YouTube, Vimeo, X, Spotify...). (content; $0.002/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Target URL or hostname."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"resolve_url","fixed":{"name":"resolve_url","description":"Follow a URL's full redirect chain; return final URL, hops, and metadata. (web-intel; $0.003/call in USDC via x402, 50 free/day).","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Target URL or hostname."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"ssl_lookup","fixed":{"name":"ssl_lookup","description":"TLS certificate details (issuer, expiry, SANs) via Certificate Transparency logs. (domain-dns; $0.004/call in USDC via x402, 40 free/day).","inputSchema":{"type":"object","required":["host"],"properties":{"host":{"type":"string","description":"Target URL or hostname."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"whois_lookup","fixed":{"name":"whois_lookup","description":"Deep domain registration record via RDAP (registrar, dates, nameservers, DNSSEC). (domain-dns; $0.005/call in USDC via x402, 40 free/day).","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"check_domain","params":["name","tlds","enriched"]},{"tool":"check_robots","params":["path","user_agent"]},{"tool":"diff_pages","params":["url_b"]},{"tool":"extract_content","params":["mode"]},{"tool":"extract_pdf","params":["max_pages"]},{"tool":"generate_qr","params":["ecc","data"]},{"tool":"get_feed","params":["limit"]},{"tool":"guard_tx","params":["to","from","chain"]},{"tool":"render_page","params":["full_page","screenshot"]},{"tool":"screenshot_page","params":["full_page"]},{"tool":"whois_lookup","params":["domain"]}],"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."}