flatmark
Document to Markdown MCP server: PDF, Word, PowerPoint, Excel and HTML, with OCR for large files.
| Endpoint | https://api.flatmark.dev/mcp/ (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 3 tools · grade A (97) · pin ts_b9340f65ab82327844a3618d648ed87e · protocol 2025-06-18 |
| First / last listed | 2026-11-04 03:37 UTC / 2026-11-04 03:37 UTC |
| Grade over time | 2026-11-04: A (97), 3 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: convert_document submit_conversion_job get_conversion_job
convert_document | Convert a document up to 8 MB to Markdown and return it directly.
Pass the file as base64 in `content_base64`, or as a download link in
`file`, and its name in `filename`. The extension decides the type: .pdf,
.docx, .pptx, .xlsx, .html, .htm or .txt. Returns `markdown` and `meta`
(`filename`, `length` in characters). PDFs come back as plain text
without headings and without OCR. For scans, table params: filename*, content_base64, file |
submit_conversion_job | Queue a document up to 25 MB and 200 pages for conversion with OCR and tables.
Pass the file as base64 in `content_base64`, or as a download link in
`file`, and its name in `filename` (.pdf, .docx, .pptx, .xlsx, .html,
.htm or .txt). Returns `job_id`, `status` and `result_url`. Call
`get_conversion_job` with the `job_id` until `status` is `succeeded` or
`failed`. A conversion may take up to about params: filename*, content_base64, file, webhook_url |
get_conversion_job | Check a queued conversion job you submitted.
Returns `job_id` and `status` (`queued`, `running`, `succeeded` or
`failed`). A succeeded job includes the `markdown` when it is under
100 KB, otherwise a `result_url` to download it (also free). A failed job
includes `error`, one sentence with the reason. Results are deleted
7 days after submission. An expired result is reported in `error`.
Requires a params: job_id* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.