{"serverId":"mcp-registry/com.blixtworks.www/tools","tools":[{"name":"address_validate","fixed":{"name":"address_validate","description":"Validate an EVM address and detect whether it is a contract. POST {\"address\": \"0x...\", \"chain\": \"base\"} -> checksum form and account type. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chain":{"type":"string"},"address":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"address_validate ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":194,"tokensAfter":194},{"name":"case_convert","fixed":{"name":"case_convert","description":"Convert text case. POST {\"text\": \"...\", \"to\": \"camel\"|\"snake\"|\"kebab\"|\"pascal\"|\"upper\"|\"lower\"|\"title\"} -> converted text. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"to":{"type":"string"},"text":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"case_convert ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"check_credit","fixed":{"name":"check_credit","description":"Free: how much unspent credit a wallet address currently has with this endpoint.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Your wallet address"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check remaining credit (free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"color_convert","fixed":{"name":"color_convert","description":"Convert colours between hex, RGB and HSL. POST {\"color\": \"#2563eb\"} -> hex, rgb, hsl and luminance/contrast info. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"color":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"color_convert ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":178,"tokensAfter":178},{"name":"currency_convert","fixed":{"name":"currency_convert","description":"Convert currency at current or historical reference rates (ECB via Frankfurter). POST {\"amount\": 100, \"from\": \"EUR\", \"to\": \"SEK\", \"date\": \"2026-01-15\"}. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"to":{"type":"string"},"from":{"type":"string"},"amount":{"type":"number"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"currency_convert ($0.02)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":205,"tokensAfter":205},{"name":"email_validate","fixed":{"name":"email_validate","description":"Validate an email address: syntax plus live MX record check on the domain. POST {\"email\": \"a@b.com\"} -> deliverability signals. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"email":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"email_validate ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":182,"tokensAfter":182},{"name":"ens_resolve","fixed":{"name":"ens_resolve","description":"Resolve an ENS name to an address, or an address to its primary ENS name. POST {\"name\": \"vitalik.eth\"} or {\"address\": \"0x...\"}. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"ens_resolve ($0.015)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":182,"tokensAfter":182},{"name":"how_to_pay","fixed":{"name":"how_to_pay","description":"Free: exact payment steps, the receiving address, and how credit works.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tool":{"type":"string","description":"Get the exact price for one tool"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"How to pay (free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"iban_validate","fixed":{"name":"iban_validate","description":"Validate an IBAN (checksum and country length). POST {\"iban\": \"SE45 5000 0000 0583 9825 7466\"}. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"iban":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"iban_validate ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"image_info","fixed":{"name":"image_info","description":"Image dimensions and properties without any ML. POST {\"image\": \"https://...\"} -> width, height, aspect ratio, format, file size, transparency. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"image":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"image_info ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"ip_lookup","fixed":{"name":"ip_lookup","description":"Resolve a hostname to IPs and reverse-resolve. POST {\"host\": \"example.com\"} -> A/AAAA records and PTR names. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"host":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"ip_lookup ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"json_query","fixed":{"name":"json_query","description":"Query JSON with a dot/bracket path. POST {\"json\": \"...\", \"path\": \"users[0].name\"} -> the value at that path. Supports [*] to map over arrays. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"json":{"type":"string"},"path":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"json_query ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"list_tools","fixed":{"name":"list_tools","description":"Free: every Blixtworks tool with price, inputs and description (63 tools). Optionally filter by group.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"group":{"type":"string","description":"vision, media, text, data, web, convert or chain"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List tools and prices (free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"luhn_validate","fixed":{"name":"luhn_validate","description":"Validate an identifier with the Luhn checksum (credit cards, IMEI, Swedish personnummer). POST {\"number\": \"4111111111111111\"} -> validity and detected card scheme. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"number":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"luhn_validate ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"redeem_payment","fixed":{"name":"redeem_payment","description":"Turn a USDC payment you already made into credit you can spend across multiple tool calls. Pass the transaction hash.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["paymentTx"],"properties":{"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Redeem a payment into credit (free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"robots_check","fixed":{"name":"robots_check","description":"Fetch and interpret robots.txt. POST {\"url\": \"https://example.com\", \"userAgent\": \"GPTBot\", \"path\": \"/\"} -> whether crawling is allowed, plus sitemaps. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"url":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"userAgent":{"type":"string"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"robots_check ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"ssl_check","fixed":{"name":"ssl_check","description":"Inspect a TLS certificate. POST {\"domain\": \"example.com\", \"port\": 443} -> issuer, subject, validity dates, days until expiry. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"domain":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"ssl_check ($0.02)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180},{"name":"text_stats","fixed":{"name":"text_stats","description":"Text statistics. POST {\"text\": \"...\"} -> characters, words, sentences, paragraphs, reading time, top words. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"text":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"text_stats ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"token_info","fixed":{"name":"token_info","description":"ERC-20 token metadata. POST {\"token\": \"0x...\", \"chain\": \"base\"} -> name, symbol, decimals, total supply. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chain":{"type":"string"},"token":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"token_info ($0.015)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":183,"tokensAfter":183},{"name":"try_sample","fixed":{"name":"try_sample","description":"Free: runs the real CLIP model on a sample image so you can judge output quality before paying.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Run a free sample (free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"tx_lookup","fixed":{"name":"tx_lookup","description":"Look up a transaction by hash. POST {\"hash\": \"0x...\", \"chain\": \"base\"} -> status, value, gas used, from/to and block. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"hash":{"type":"string"},"chain":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"tx_lookup ($0.02)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"unit_convert","fixed":{"name":"unit_convert","description":"Convert between units. POST {\"value\": 5, \"from\": \"km\", \"to\": \"mi\"} -> converted value. Supports length, mass, volume, time, area, speed, data, pressure, energy and temperature (c/f/k). Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"number"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"unit_convert ($0.005)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"yaml_convert","fixed":{"name":"yaml_convert","description":"Convert between YAML and JSON. POST {\"text\": \"...\", \"to\": \"json\"|\"yaml\"} -> converted document. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"to":{"type":"string"},"text":{"type":"string"},"paymentTx":{"type":"string","description":"Transaction hash of your USDC payment on Base (see how_to_pay)"},"payerAddress":{"type":"string","description":"Your wallet address, to spend existing credit without a new payment"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"yaml_convert ($0.01)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":180,"tokensAfter":180}],"toolsChanged":23,"tokensSaved":0,"todo":[{"tool":"address_validate","params":["chain","address"]},{"tool":"base64","params":["mode","text"]},{"tool":"caption","params":["image"]},{"tool":"case_convert","params":["to","text"]},{"tool":"categorize","params":["image","labels"]},{"tool":"color_convert","params":["color"]},{"tool":"cron_parse","params":["count","expression"]},{"tool":"csv_to_json","params":["csv"]},{"tool":"currency_convert","params":["to","from","amount"]},{"tool":"date_diff","params":["to","from"]},{"tool":"diff","params":["a","b"]},{"tool":"distance","params":["to","from"]},{"tool":"dns","params":["type","domain"]},{"tool":"email_validate","params":["email"]},{"tool":"embed","params":["image"]},{"tool":"ens_resolve","params":["name"]},{"tool":"exif","params":["image"]},{"tool":"gas_price","params":["chain"]},{"tool":"hash","params":["text","algorithms"]},{"tool":"hmac","params":["key","text","algorithm"]},{"tool":"http_headers","params":["url"]},{"tool":"iban_validate","params":["iban"]},{"tool":"image_crop","params":["x","y","image","width","height"]},{"tool":"image_info","params":["image"]},{"tool":"image_palette","params":["image","colors"]},{"tool":"image_placeholder","params":["color","width","height"]},{"tool":"image_resize","params":["image","width"]},{"tool":"image_transform","params":["image","filter"]},{"tool":"ip_lookup","params":["host"]},{"tool":"json_format","params":["json","mode"]},{"tool":"json_query","params":["json","path"]},{"tool":"json_to_csv","params":["json"]},{"tool":"jwt_decode","params":["token"]},{"tool":"language_detect","params":["text"]},{"tool":"lorem","params":["paragraphs"]},{"tool":"luhn_validate","params":["number"]},{"tool":"markdown_to_html","params":["markdown"]},{"tool":"md","params":["url","mode"]},{"tool":"metadata","params":["url"]},{"tool":"number_base","params":["to","from","value"]},{"tool":"ocr","params":["image"]},{"tool":"pdf","params":["pdf"]},{"tool":"percentage","params":["a","b","mode"]},{"tool":"phone_parse","params":["phone"]},{"tool":"qr","params":["text","format"]},{"tool":"regex","params":["text","flags","pattern"]},{"tool":"robots_check","params":["url","userAgent"]},{"tool":"rss_parse","params":["url"]},{"tool":"sitemap_parse","params":["url"]},{"tool":"slugify","params":["text"]},{"tool":"ssl_check","params":["domain"]},{"tool":"text_stats","params":["text"]},{"tool":"timestamp","params":["value","timezone"]},{"tool":"token_info","params":["chain","token"]},{"tool":"tx_lookup","params":["hash","chain"]},{"tool":"unit_convert","params":["to","from","value"]},{"tool":"url_expand","params":["url"]},{"tool":"uuid","params":["count"]},{"tool":"wallet_balance","params":["chain","address"]},{"tool":"whois","params":["domain"]},{"tool":"word_frequency","params":["text","limit","ngram"]},{"tool":"xml_to_json","params":["xml"]},{"tool":"yaml_convert","params":["to","text"]}],"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."}