{"serverId":"mcp-registry/io.github.nanotools-x402/nanotools","tools":[{"name":"api_color_convert","fixed":{"name":"api_color_convert","description":"Convert colors between hex, rgb, hsl. ?color=#ff0000 or rgb(255,0,0) [HTTP x402 price: $0.001]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Color Convert"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"api_ip_info","fixed":{"name":"api_ip_info","description":"IP geolocation and network info: country, city, ASN/org, timezone. ?ip=1.2.3.4 [HTTP x402 price: $0.002]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Ip Info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"api_readability","fixed":{"name":"api_readability","description":"Text readability: Flesch score, level, avg sentence length, keyword density, top words. ?text=<text>&keyword= [HTTP x402 price: $0.003]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Readability"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125},{"name":"api_search","fixed":{"name":"api_search","description":"Google web search. ?q=query&num=5 returns organic results with title, link, snippet. [HTTP x402 price: $0.002]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"num":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Search"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"api_text_stats","fixed":{"name":"api_text_stats","description":"Text statistics: words, chars, sentences, reading time. ?text=... [HTTP x402 price: $0.001]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Text Stats"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"api_unit_convert","fixed":{"name":"api_unit_convert","description":"Convert units: length, weight, volume, data size, temperature. ?value=100&from=cm&to=inch [HTTP x402 price: $0.001]","inputSchema":{"type":"object","properties":{"params":{"type":"object","default":null,"properties":{"to":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"from":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Api Unit Convert"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":138,"tokensAfter":138}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"api_base64","params":["params"]},{"tool":"api_color_convert","params":["params"]},{"tool":"api_cron_parse","params":["params"]},{"tool":"api_csv2json","params":["params"]},{"tool":"api_diff","params":["params"]},{"tool":"api_dns","params":["params"]},{"tool":"api_fx_rates","params":["params"]},{"tool":"api_hash_multi","params":["params"]},{"tool":"api_html_entities","params":["params"]},{"tool":"api_ip_info","params":["params"]},{"tool":"api_json","params":["params"]},{"tool":"api_jwt_decode","params":["params"]},{"tool":"api_lorem","params":["params"]},{"tool":"api_markdown2html","params":["params"]},{"tool":"api_og_image","params":["params"]},{"tool":"api_password","params":["params"]},{"tool":"api_pdf","params":["params"]},{"tool":"api_qr","params":["params"]},{"tool":"api_random","params":["params"]},{"tool":"api_readability","params":["params"]},{"tool":"api_regex","params":["params"]},{"tool":"api_render_text","params":["params"]},{"tool":"api_robots_audit","params":["params"]},{"tool":"api_rss","params":["params"]},{"tool":"api_scrape","params":["params"]},{"tool":"api_screenshot","params":["params"]},{"tool":"api_search","params":["params"]},{"tool":"api_seo_meta","params":["params"]},{"tool":"api_seo_report","params":["params"]},{"tool":"api_serp_google","params":["params"]},{"tool":"api_serp_yandex","params":["params"]},{"tool":"api_sha256","params":["params"]},{"tool":"api_slug","params":["params"]},{"tool":"api_text_stats","params":["params"]},{"tool":"api_timestamp","params":["params"]},{"tool":"api_toml2json","params":["params"]},{"tool":"api_trends","params":["params"]},{"tool":"api_trends_region","params":["params"]},{"tool":"api_trends_related","params":["params"]},{"tool":"api_unit_convert","params":["params"]},{"tool":"api_urlcode","params":["params"]},{"tool":"api_uuid","params":["params"]},{"tool":"api_weather","params":["params"]},{"tool":"api_whois","params":["params"]},{"tool":"api_yaml2json","params":["params"]}],"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."}