{"x402Version":2,"error":"PAYMENT_REQUIRED","resource":{"url":"https://well-016-datacleanup.rainmaker-wells.workers.dev/mcp#data-cleanup","description":"Clean a messy CSV before analysis or import ($0.005 USDC via x402). Give an https URL or inline CSV (max 1 MB / 20k rows). Trims whitespace, converts dates to ISO 8601, lowercases emails, normalizes phone digits, merges or flags exact + fuzzy duplicate rows on key_columns, and returns the cleaner CSV plus a JSON change report. Built for agents feeding spreadsheets into CRMs, databases, or charts. Deterministic, no AI. Nothing stored. As is, no warranty.","mimeType":"application/json","serviceName":"Rainmaker Data Cleanup","tags":["rainmaker","csv","data-cleaning","dedupe"]},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x1603B3A5119AA82AB1349E29f2d49B5170e085b7","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"extensions":{"bazaar":{"info":{"input":{"type":"mcp","toolName":"data-cleanup","description":"Clean a messy CSV before analysis or import ($0.005 USDC via x402). Give an https URL or inline CSV (max 1 MB / 20k rows). Trims whitespace, converts dates to ISO 8601, lowercases emails, normalizes phone digits, merges or flags exact + fuzzy duplicate rows on key_columns, and returns the cleaner CSV plus a JSON change report. Built for agents feeding spreadsheets into CRMs, databases, or charts. Deterministic, no AI. Nothing stored. As is, no warranty.","transport":"streamable-http","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public https URL of a CSV (max 1 MB)."},"csv":{"type":"string","description":"Inline CSV text instead of url (max 1 MB)."},"has_header":{"type":"boolean","description":"First row is a header (default true)."},"key_columns":{"type":"array","items":{"type":"string"},"description":"Columns used to detect duplicates (default all)."},"dedupe":{"type":"string","description":"merge (default), flag, or none."},"fuzzy":{"type":"boolean","description":"Also match near-duplicates (default true)."},"fuzzy_threshold":{"type":"number","description":"Similarity 0.5-1 (default 0.92)."},"date_columns":{"type":"array","items":{"type":"string"},"description":"Columns to convert to ISO 8601 (default auto)."},"date_order":{"type":"string","description":"mdy (default) or dmy for ambiguous dates."},"email_columns":{"type":"array","items":{"type":"string"},"description":"Email columns (default auto)."},"phone_columns":{"type":"array","items":{"type":"string"},"description":"Phone columns (default auto by header)."},"phone_format":{"type":"string","description":"digits (default) or e164."},"case_rules":{"type":"object","description":"Map column -> lower | upper | title."}}},"example":{"csv":"name,email,signup\nAnn Lee, ANN@X.COM ,3/4/2024\nann lee,ann@x.com,2024-03-04\n","key_columns":["email"]}},"output":{"type":"json","example":{"csv":"name,email,signup\nAnn Lee,ann@x.com,2024-03-04\n","report":{"rows_in":2,"rows_out":1,"duplicates":{"exact":1,"fuzzy":0,"total":1},"cells_changed":3},"notice":"Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"mcp"},"toolName":{"type":"string"},"description":{"type":"string"},"transport":{"type":"string","enum":["streamable-http"]},"inputSchema":{"type":"object"},"example":{"type":"object"}},"required":["type","toolName","inputSchema"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}},"name":"well-016-datacleanup","method":"POST"}