Doc Reading and Converter
A server for reading and converting documents between PDF, DOCX, and Markdown formats using marker-pdf and pandoc.
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-mcp
Or install directly from the source:
uv add git+https://github.com/mffrydman/doc-reading-mcp.git
Usage
Run as a standalone server
uv run mcp install -m doc_reading_mcp
Or run directly:
uv run -m doc_reading_mcp
Use with MCP Inspector
npx @modelcontextprotocol/inspector uvx run -m doc_reading_mcp
Configure 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.
Related Servers
No-code Slack MCP Client (Powered by Runbear)
Unlock MCP for your whole team in Slack with a single install.
sodukusolver MCP server
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.
XMind MCP
An MCP server for reading and writing local XMind mind map files. Exposes over 25 tools that let any MCP-compatible AI client create, navigate, and edit .xmind files directly on disk.
GitHub Project Manager MCP
A GitHub-integrated project management server for Claude Desktop, requiring a personal access token.
Docmost
An open-source collaborative wiki and documentation software with AI integration via MCP.
Prolific MCP Server
A server to manage studies, recruit participants, and collect data on the Prolific platform.
TrackMage
Shipment tracking api and logistics management capabilities through the TrackMage API
Multi Google MCP
Multi-account Google MCP server for Claude Code — Gmail, Drive, Calendar, Sheets, Docs, Contacts, Search Console. 83 tools with OAuth2 multi-account switching.
MCP Atlassian
Interact with Atlassian products like Confluence and Jira, supporting both Cloud and Server/Data Center deployments.
Limitless MCP
Connect your Limitless Pendant data to Claude and other LLMs using the Limitless API.