# ReadyKit > Free deterministic diagnostics for CSV, SRT subtitle, and ICS calendar text, with optional $3 one-file repairs. ## Agent interfaces - MCP Streamable HTTP: https://readykit-tools.roselindvalentine.workers.dev/mcp - OpenAPI 3.1: https://readykit-tools.roselindvalentine.workers.dev/openapi.json - Product and checkout catalog: https://readykit-tools.roselindvalentine.workers.dev/api/v1/products - MCP Registry manifest: https://readykit-tools.roselindvalentine.workers.dev/server.json - Human interface: https://readykit-tools.roselindvalentine.workers.dev/ ## Recommended workflow 1. Call diagnose_csv, diagnose_srt, or diagnose_ics for free. 2. Explain the concrete findings. Do not purchase if no safe repair is available. 3. If the user authorizes the $3 purchase, call get_checkout and send them the returned Stripe URL. 4. After checkout, pass its cs_live_ Checkout Session ID with the unchanged source text to the matching repair tool. Diagnosis needs no account or API key. A paid session is bound to the product and source-file fingerprint. Source text is processed transiently and is not retained. Maximum request text is 250,000 characters. ## Errors - 400: malformed input or MCP headers - 402: paid Checkout Session required - 403: session belongs to another product or source - 413: input exceeds the limit - 422: deterministic repair is unsafe - 503: checkout is unavailable