{"name":"io.github.theluckystrike/pdf-to-excel","slug":"theluckystrike-pdf-to-excel","title":"Zovo PDF to Spreadsheet","description":"PDF tables into a spreadsheet","url":"https://mcp.market/server/theluckystrike-pdf-to-excel","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":26,"ok":26,"last_checked_at":"2026-11-02T11:05:44.282Z","last_ok_at":"2026-11-02T11:05:44.282Z","latency_ms":224},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://pdf-to-excel.zovo.one/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://pdf-to-excel.zovo.one/mcp"}],"packages":[],"tools":[{"name":"convert_pdf_tables","description":"Use this when the user wants to convert a PDF to Excel, convert PDF to Excel, extract a table from a PDF, convert PDF table to Excel, PDF to CSV, PDF to XLSX, get a bank statement PDF to Excel, or turn a PDF to spreadsheet. It reads the tables in a text-based PDF and returns an Excel workbook (one sheet per table) and a ZIP of CSV files, with column types and a preview of the first rows. Handles up to 15 MB and 50 pages. Does not read scanned or image-only pages (no OCR), does not edit the PDF, and keeps files for about 1 hour. Do not use for a PDF that is only a form to fill or for reading a PDF as plain text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"object","properties":{"download_url":{"type":"string","description":"Temporary download link for the file, supplied by ChatGPT."},"file_id":{"type":"string","description":"ChatGPT file id, e.g. file_abc123."},"mime_type":{"description":"Media type if known, e.g. application/pdf.","type":"string"},"file_name":{"description":"Original file name if known, e.g. statement.pdf.","type":"string"}},"required":["download_url","file_id"],"description":"The text-based PDF that holds the tables, e.g. statement.pdf or price-list.pdf."},"pages":{"description":"Pages to read, e.g. 1-3,5. Default: every page (first 50).","type":"string","maxLength":200},"merge_tables":{"description":"true (default): join the last table on a page to the first on the next page only when their column count and whitespace-normalized source headers match; drop the repeated header.","type":"boolean"},"column_types":{"description":"Force a column type when the detected one is wrong, e.g. [{\"table\":1,\"column\":3,\"type\":\"text\"}]. The widget's type switches send this.","maxItems":200000,"type":"array","items":{"type":"object","properties":{"table":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"1-based table number shown in the result, e.g. 1."},"column":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"1-based column number in that table, e.g. 3."},"type":{"type":"string","enum":["text","number","date"],"description":"The type to force for that column, e.g. date."}},"required":["table","column","type"]}}},"required":["file"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_pdf_tables","description":"Use this when the user wants to extract table from pdf, copy table from pdf, or inspect pdf to spreadsheet tables, before exporting: it shows each table's size, column types and first rows with no download. Does not make Excel or CSV files (use convert_pdf_tables for that), does not read scanned pages (no OCR), and handles up to 15 MB and 50 pages. Do not use for editing a PDF or for a PDF that is not a table.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"file":{"type":"object","properties":{"download_url":{"type":"string","description":"Temporary download link for the file, supplied by ChatGPT."},"file_id":{"type":"string","description":"ChatGPT file id, e.g. file_abc123."},"mime_type":{"description":"Media type if known, e.g. application/pdf.","type":"string"},"file_name":{"description":"Original file name if known, e.g. statement.pdf.","type":"string"}},"required":["download_url","file_id"],"description":"The text-based PDF that holds the tables, e.g. report.pdf."},"pages":{"description":"Pages to read, e.g. 1-3,5. Default: every page (first 50).","type":"string","maxLength":200},"merge_tables":{"description":"true (default): join the last table on a page to the first on the next page only when their column count and whitespace-normalized source headers match.","type":"boolean"}},"required":["file"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-10-25T09:25:31.371Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T09:25:31.342Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 673ms"]},"poisoning":{"score":15,"max":15,"notes":["2 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://pdf-to-excel.zovo.one/mcp","reachable":true,"authRequired":false,"latencyMs":673,"serverInfo":{"name":"pdf-to-excel","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://pdf-to-excel.zovo.one/icon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}