Doc To Markdown MCP Server at a glance
Doc To Markdown MCP Server is a ready-to-run Apify actor from abotapi for collecting mcp servers data. Results are saved to an Apify dataset which you can export as JSON, CSV or Excel or read through the Apify API. The actor itself is free; you pay only for Apify platform usage.
- Runs on
- Apify cloud: console, API, schedules and integrations
- Data type
- MCP servers, Developer Tools, Automation
- Pricing
- Free actor, platform usage only
- Output
- JSON, CSV, Excel
- Inputs
- 3 options
An MCP server that converts documents to clean Markdown. Convert PDFs, Word docs, Excel spreadsheets, PowerPoints, HTML, images, and more to AI-friendly Markdown format.
What Doc To Markdown MCP Server can do
- Nine MCP tools, one server. Convert a single URL, a single file already stored in the actor's Key-Value Store, raw HTML, or base64 content, plus batch tools that convert up to 20 URLs or files at once.
- 15+ formats. PDF, Word, PowerPoint, Excel, RTF, HTML, XML, JPEG, PNG, GIF, BMP, WAV, MP3 (with speech transcription), CSV, JSON, YAML, and ZIP archives with recursive extraction.
- Runs as a normal Actor run. Each run serves HTTP and MCP requests on its own container for as long as it stays active (up to the run's timeout), rather than starting a fresh run per document.
- Formatting controls. Turn the metadata header and table of contents on or off per call, and choose ATX or Setext (levels 1 and 2 only) heading style.
- Batch calls don't stop at the first bad file. A batch call reports which documents converted and which failed, with a per-document error message, instead of aborting the whole batch.
- No dataset, no export step. Every tool hands the Markdown straight back in its own response; there is nothing to download afterward.
Choose what to collect
These inputs let you configure Doc To Markdown MCP Server. Open the actor on Apify to enter your values and review the current options.
| Input | What it controls |
|---|---|
defaultIncludeMetadataboolean | Include file metadata header in converted output by default |
defaultIncludeTocboolean | Generate table of contents in converted output by default |
defaultHeadingStylestring | Default heading style for markdown output |
Example output
An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.
{
"content": [
{
"type": "text",
"text": "---\nfilename: sample-report.pdf\nformat: pdf\nsize: 20480 bytes\nconversion_time: 340ms\nextracted_at: 2024-01-01T00:00:00\nmodified_time: 2024-01-01T00:00:00\ncontent_type: application/pdf\nlast_modified: Mon, 01 Jan 2024 00:00:00 GMT\netag: \"sample-etag\"\nformat: PDF\nformat_description: Portable Document Format\n---\n\n# Sample Report\n\nThis is a sample paragraph converted from the source file."
}
],
"structuredContent": {
"result": "---\nfilename: sample-report.pdf\nformat: pdf\nsize: 20480 bytes\nconversion_time: 340ms\nextracted_at: 2024-01-01T00:00:00\nmodified_time: 2024-01-01T00:00:00\ncontent_type: application/pdf\nlast_modified: Mon, 01 Jan 2024 00:00:00 GMT\netag: \"sample-etag\"\nformat: PDF\nformat_description: Portable Document Format\n---\n\n# Sample Report\n\nThis is a sample paragraph converted from the source file."
},
"isError": false
}Ways to use this data
- AI agent builders: turn a retrieved PDF, slide deck, or spreadsheet into Markdown context an LLM can read directly, without a separate parsing step.
- Documentation and migration teams: batch-convert a folder of legacy Word and PowerPoint files into Markdown for a docs site or wiki.
- Research and analysis workflows: strip a report or web page down to clean text before summarizing or indexing it.
- RAG pipeline builders: normalize mixed-format source documents, PDF, HTML, Excel, into one consistent Markdown shape before embedding.
Before you run
Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.
Questions about this actor
How much does Doc To Markdown MCP Server cost?
The actor itself is free; you pay only for Apify platform usage. The Apify listing shows the current rate for every plan.
Why doesn't anything happen when I start a run without connecting an MCP client?
The Run input fields (files, urls, outputOptions) are optional and this build does not read them. Nothing converts until an MCP client connects to that run's own URL and calls one of the tools listed under Input Parameters. Starting the actor on its own just brings the server online and waiting, until the run's timeout is reached.
What happens if a document fails to convert?
For the four conversion tools and the two batch tools, a failed conversion, an unreachable URL, a missing Key-Value Store key, or an unsupported or corrupted file, is caught and returned in the same tool response as an error message naming the file and the reason, rather than raised as a protocol-level error, and does not fail the run. A batch call keeps going after a failed document and reports per-document success and failure counts instead of stopping. extract_metadata, which does not convert anything, does not have the same protection for an unreachable URL and can surface a protocol-level tool error instead. A corrupted file that still looks like a valid one of its type is not always caught; some corrupted input converts without an error into unreadable output rather than failing outright.
