{"ok":true,"site":{"host":"markdown-stripper.site","url":"https://markdown-stripper.site/","type":"live","desc":"Prepare Markdown and documents with local conversion, OCR, PII detection, selective redaction, AI-ready output, and WebMCP tools.","tools":[{"name":"get_document_state","kind":"answer","impl":"imperative","description":"Read bounded document statistics, conversion settings, source counts, and local scan status without changing or returning document content.","title":"Read document state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_converted_text","kind":"answer","impl":"imperative","description":"After human approval, return one bounded chunk of converted text. Continue with nextCursor until it is null.","title":"Read approved text chunk","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"cursor":{"type":"integer","minimum":0,"maximum":500000,"default":0,"description":"Zero-based character offset for this chunk."},"maxCharacters":{"type":"integer","minimum":1,"maximum":1000,"default":1000,"description":"Maximum characters to return in this chunk."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"set_document_content","kind":"act","impl":"imperative","description":"Replace the visible Markdown document with supplied text and reset derived scans and approval. The content remains in the browser.","title":"Replace document content","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"text":{"type":"string","maxLength":200000,"description":"Markdown, plain text, or compatible source content."}},"required":["text"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"set_conversion_options","kind":"act","impl":"imperative","description":"Set Plain, Readable, or AI-ready conversion and whether extracted references are appended. This updates the visible output and resets approval.","title":"Set conversion options","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["plain","readable","ai"],"description":"Conversion mode."},"appendReferences":{"type":"boolean","description":"Whether to append references and media."}},"minProperties":1,"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_document_assets","kind":"answer","impl":"imperative","description":"After human approval, list a bounded page of links, images, emails, references, and broken references extracted from the document.","title":"List approved assets","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"cursor":{"type":"integer","minimum":0,"maximum":500000,"default":0,"description":"Zero-based item offset."},"limit":{"type":"integer","minimum":1,"maximum":2,"default":2,"description":"Maximum items to return."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_safety_findings","kind":"answer","impl":"imperative","description":"Read a bounded page of content-free local privacy findings with stable IDs that can be reviewed and passed to the redaction tool.","title":"Read privacy findings","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"cursor":{"type":"integer","minimum":0,"maximum":500000,"default":0,"description":"Zero-based finding offset."},"limit":{"type":"integer","minimum":1,"maximum":2,"default":2,"description":"Maximum findings to return."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_handoff_readiness","kind":"answer","impl":"imperative","description":"Return a content-free checklist for conversion, references, import warnings, privacy scans, and human approval.","title":"Check agent handoff readiness","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"prepare_agent_handoff","kind":"act","impl":"imperative","description":"Switch the visible document to AI-ready mode, optionally append references, and open local Insights. This does not return, upload, or redact content.","title":"Prepare agent handoff","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"appendReferences":{"type":"boolean","default":true,"description":"Append references and media to AI-ready output."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"run_deep_privacy_scan","kind":"act","impl":"imperative","description":"Run the optional local AI privacy scan to completion. The operation stays in-browser and can be cancelled while it is running.","title":"Run deep privacy scan","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"redact_document_findings","kind":"act","impl":"imperative","description":"Replace explicitly reviewed finding IDs with placeholders in the visible document. This mutation resets scans and approval.","title":"Redact privacy findings","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"findingIds":{"type":"array","items":{"type":"string","maxLength":100},"minItems":1,"maxItems":100,"description":"Reviewed IDs from get_safety_findings."}},"required":["findingIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"copy_converted_text","kind":"act","impl":"imperative","description":"Copy the approved converted output to the clipboard using the same visible action as the human interface.","title":"Copy approved text","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"download_converted_text","kind":"act","impl":"imperative","description":"Download the approved converted output as a local text file using the same visible export action as the human interface.","title":"Download approved text","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"clear_document","kind":"act","impl":"imperative","description":"Clear the visible document, imported-file state, scan results, approval, and conversion output.","title":"Clear document","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"insert_sample_document","kind":"act","impl":"imperative","description":"Insert the built-in sample document into the visible editor and reset scans and approval.","title":"Insert sample document","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Developer Tools","favicon":"/favicons/markdown-stripper.site.png","apiSurface":"spec","toolCount":14}}