Enables the conversion of PDF and DOCX files into Markdown and the conversion of Markdown documents back into PDF and DOCX formats.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Document Reading and Converter ToolConvert project_proposal.pdf to markdown so I can read it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Document Reading and Converter Tool
The goal is to have a tool that can read and edit files, using Cursor or Claude Desktop.
The filesystem MCP already allows reading, writing and editing documents, but is limited in that it cannot:
Read pdfs or docx files
Reads the full document, which can cause context overflow
To address these issues, we create:
A fresh
doc-reading-mcpmcp service allowing for document conversions between pdf, docx and markdown.
Features
PDF to Markdown conversion using marker-pdf
DOCX to Markdown conversion using pandoc
Markdown to DOCX conversion using pandoc
Markdown to PDF conversion using pandoc
Prerequisites
Python 3.10 or higher
[pandoc] (https://pandoc.org/installing.html) installed on your system
[uv] (https://docs.astral.sh/uv/) for Python package management
Installation
uv add doc-reading-mcpOr install directly from the source:
uv add git+https://github.com/mffrydman/doc-reading-mcp.gitUsage
Run as a standalone server
uv run mcp install -m doc_reading_mcpOr run directly:
uv run -m doc_reading_mcpUse with MCP Inspector
npx @modelcontextprotocol/inspector uvx run -m doc_reading_mcpConfigure in Claude Desktop, Cursor or Windsurf
Add this to your MCP Configuration:
{
"mcpServers": {
"doc-reading-mcp": {
"command": "uvx",
"args": [
"doc-reading-mcp",
]
}
}
}Run in Cursor/Windsurf/Claude using the following configuration:
"doc-reading-mcp": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mffrydman/doc-reading-mcp",
"run",
"-m",
"doc_reading_mcp"
]
}Replace
/absolute/path/to/with the actual path on your system.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.