{"x402Version":2,"error":"PAYMENT_REQUIRED","resource":{"url":"https://well-011-sharescan.rainmaker-wells.workers.dev/mcp#sharescan","description":"Pre-share leak check ($0.005 USDC via x402). Before an agent posts, emails, or publishes text, scan it (or an https text URL) for leak-shaped strings (emails, coordinates, IPs, AWS/GitHub/Slack/sk- keys, private keys, JWTs) and for your own private terms, sent as a plain list or as salted hashes per call and not kept after the call. Returns JSON hits with line numbers so the agent can redact before sending. Max 10 MB, https only; binary URLs listed as unscanned. A clean scan is not a clearance. As is, no warranty.","mimeType":"application/json","serviceName":"Rainmaker Sharescan","tags":["rainmaker","dlp","secrets","redaction","pre-share"]},"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":"sharescan","description":"Pre-share leak check ($0.005 USDC via x402). Before an agent posts, emails, or publishes text, scan it (or an https text URL) for leak-shaped strings (emails, coordinates, IPs, AWS/GitHub/Slack/sk- keys, private keys, JWTs) and for your own private terms, sent as a plain list or as salted hashes per call and not kept after the call. Returns JSON hits with line numbers so the agent can redact before sending. Max 10 MB, https only; binary URLs listed as unscanned. A clean scan is not a clearance. As is, no warranty.","transport":"streamable-http","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text to scan (max 10 MB). Use this or url."},"url":{"type":"string","description":"https URL of a text resource. http/file/data/localhost/private IPs rejected."},"terms":{"type":"array","items":{"type":"string"},"description":"Plain terms to keep out (max 2000)."},"hashed":{"type":"object","description":"Salted-hash term list {salt, max_words, hashes[]} (max 5000 hashes)."},"detectors":{"type":"boolean","description":"Leak-shaped string detectors; default true."}}},"example":{"text":"Lunch with Acme Widgets; mail jane.doe@example.org","terms":["Acme Widgets"]}},"output":{"type":"json","example":{"clean":false,"hit_count":2,"hits":[{"line":1,"kind":"term","match":"acme widgets","context":"Lunch with Acme Widgets; mail jane.doe@example.org"},{"line":1,"kind":"email","match":"jane.doe@example.org","context":"Lunch with Acme Widgets; mail jane.doe@example.org"}],"unscanned":[],"note":"A clean scan is not a clearance..."}}},"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-011-sharescan","method":"POST"}