Doc Reading and Converter
Un servidor para leer y convertir documentos entre formatos PDF, DOCX y Markdown usando marker-pdf y pandoc.
Documentación
Herramienta de Lectura y Conversión de Documentos
El objetivo es tener una herramienta que pueda leer y editar archivos, usando Cursor o Claude Desktop.
El filesystem MCP ya permite leer, escribir y editar documentos, pero está limitado en que no puede:
- Leer archivos pdf o docx
- Lee el documento completo, lo que puede causar desbordamiento de contexto
Para abordar estos problemas, creamos:
- Un nuevo
doc-reading-mcpservicio mcp que permite conversiones de documentos entre pdf, docx y markdown.
Características
- Conversión de PDF a Markdown usando marker-pdf
- Conversión de DOCX a Markdown usando pandoc
- Conversión de Markdown a DOCX usando pandoc
- Conversión de Markdown a PDF usando pandoc
Requisitos previos
- Python 3.10 o superior
- [pandoc] (https://pandoc.org/installing.html) instalado en tu sistema
- [uv] (https://docs.astral.sh/uv/) para la gestión de paquetes de Python
Instalación
uv add doc-reading-mcp
O instala directamente desde la fuente:
uv add git+https://github.com/mffrydman/doc-reading-mcp.git
Uso
Ejecutar como servidor independiente
uv run mcp install -m doc_reading_mcp
O ejecutar directamente:
uv run -m doc_reading_mcp
Uso con MCP Inspector
npx @modelcontextprotocol/inspector uvx run -m doc_reading_mcp
Configurar en Claude Desktop, Cursor o Windsurf
Añade esto a tu configuración de MCP:
{
"mcpServers": {
"doc-reading-mcp": {
"command": "uvx",
"args": [
"doc-reading-mcp",
]
}
}
}
Ejecuta en Cursor/Windsurf/Claude usando la siguiente configuración:
"doc-reading-mcp": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mffrydman/doc-reading-mcp",
"run",
"-m",
"doc_reading_mcp"
]
}
Reemplaza
/absolute/path/to/con la ruta real en tu sistema.