all2md — Claude Code MCP server: what it does, how to install
Parses PDF, Word, slide decks, and 40+ formats into clean Markdown for AI coding tools. Helpful when feeding documentation directly to agents.
claude mcp add all2md -- uvx all2mdWhat all2md does
The server gives coding assistants direct access to documents, ebooks, spreadsheets, and emails. It turns complex file structures into Markdown while keeping headings, code blocks, tables, and footnotes intact. Word documents retain tracked revisions and comments.
Conversion runs both ways. An agent can draft Markdown notes and export them straight to DOCX or PDF. It also handles text search across archives and chunking for retrieval pipelines. Scanned files require --pdf-ocr-enabled to trigger OCR processing.
Execution relies on the uvx runner. Because of this, you must have uv or a working Python setup on your machine beforehand. Launching the server will fail if the underlying runtime is missing.
What it helps with
- inspect structured PDF documents directly inside agent chat
- turn docx files with tables and footnotes into Markdown
- export generated Markdown responses directly into Word documents
- search inside presentation decks and spreadsheets via CLI commands
Example prompts for the agent
- Summarize key terms from
contract.pdf - Convert
specification.docxinto Markdown while keeping all tables - Save this draft into
release_notes.docx
How to install all2md
Platform CLI
claude mcp add all2md -- uvx all2mduvx runs the command named after the package; if the README names another one, use uvx --from all2md <command>
Platform CLI
codex mcp add all2md -- uvx all2mduvx runs the command named after the package; if the README names another one, use uvx --from all2md <command>
Config file
{
"mcpServers": {
"all2md": {
"command": "uvx",
"args": [
"all2md"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from all2md <command>
Config file
{
"servers": {
"all2md": {
"type": "stdio",
"command": "uvx",
"args": [
"all2md"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from all2md <command>
Platform CLI
gemini mcp add all2md uvx all2mduvx runs the command named after the package; if the README names another one, use uvx --from all2md <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about all2md
How to install all2md in Claude Code?
Run claude mcp add all2md -- uvx all2md in your terminal. You need uv installed on your system for this command to work.
What file formats does all2md handle?
It processes PDF, Word, PowerPoint, spreadsheets, emails, and over 40 other document types. It converts them to Markdown and back.
Can all2md read scanned PDF files?
Yes, it supports OCR processing for scans when using the --pdf-ocr-enabled option during document conversion.