Doc Reading and Converter

Um servidor para leitura e conversão de documentos entre os formatos PDF, DOCX e Markdown usando marker-pdf e pandoc.

Documentação

Ferramenta de Leitura e Conversão de Documentos

O objetivo é ter uma ferramenta que possa ler e editar arquivos, usando Cursor ou Claude Desktop.

O MCP filesystem já permite ler, escrever e editar documentos, mas é limitado por não poder:

  • Ler arquivos pdf ou docx
  • Lê o documento inteiro, o que pode causar estouro de contexto

Para resolver esses problemas, criamos:

  • Um novo serviço mcp doc-reading-mcp que permite conversões de documentos entre pdf, docx e markdown.

Recursos

  • Conversão de PDF para Markdown usando marker-pdf
  • Conversão de DOCX para Markdown usando pandoc
  • Conversão de Markdown para DOCX usando pandoc
  • Conversão de Markdown para PDF usando pandoc

Pré-requisitos

Instalação

uv add doc-reading-mcp

Ou instale diretamente da fonte:

uv add git+https://github.com/mffrydman/doc-reading-mcp.git

Uso

Executar como servidor autônomo

uv run mcp install -m doc_reading_mcp

Ou execute diretamente:

uv run -m doc_reading_mcp

Usar com o MCP Inspector

npx @modelcontextprotocol/inspector uvx run -m doc_reading_mcp

Configurar no Claude Desktop, Cursor ou Windsurf

Adicione isso à sua configuração MCP:

{
    "mcpServers": {
        "doc-reading-mcp": {
            "command": "uvx",
            "args": [
                "doc-reading-mcp",
            ]
        }
    }
}

Execute no Cursor/Windsurf/Claude usando a seguinte configuração:

    "doc-reading-mcp": {
        "command": "uv",
        "args": [
            "--directory",
            "/absolute/path/to/mffrydman/doc-reading-mcp",
            "run",
            "-m",
            "doc_reading_mcp"
        ]
    }

Substitua

  • /absolute/path/to/ pelo caminho real no seu sistema.