{"serverId":"mcp-registry/com.pennyocr/ocr","tools":[{"name":"estimate_cost","fixed":{"name":"estimate_cost","description":"Free: return the page count and exact cost_usd to read a document URL with read_document, without running OCR. Use before reading large documents.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"http(s) URL of the PDF or image"},"pages":{"type":"string","description":"Optional page range like '1-20'."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"read_document","fixed":{"name":"read_document","description":"Read a document (PDF or image) from a URL and return its contents as markdown (tables preserved) or plain text. Costs $0.00075 per page, billed to the PennyOCR account; the response includes the exact cost_usd and per-page citations. Use estimate_cost first for big documents. Supports page ranges and hard spend caps.","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"http(s) URL of the PDF or image"},"pages":{"type":"string","description":"Page range like '1-20,25'. Default: all pages."},"output":{"enum":["markdown","text"],"type":"string","description":"Output format. Default markdown."},"max_pages":{"type":"integer","description":"Refuse (with the numbers) if selection exceeds this many pages."},"max_cost_usd":{"type":"number","description":"Refuse (with the numbers) if the run would cost more than this."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":254,"tokensAfter":254}],"toolsChanged":2,"tokensSaved":0,"todo":[],"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."}