Claude Desktop + pdfmcp: guía de configuración

Añade pdfmcp a Claude Desktop como un servidor MCP local.

Solo local. Las mismas 74 herramientas, ejecutándose en tu máquina: sin cuenta, sin clave, sin límites. Con Claude Desktop la configuración de esta página ejecuta pdfmcp en tu máquina; puedes reinstalar o cambiar de cliente cuando quieras intercambiando la configuración.

Qué necesitas: el paquete pdfmcp local: instálalo una vez (o deja que uvx lo descargue en el primer arranque). Sin cuenta, sin clave y sin nada que sustituir por un secreto.

Dónde va: claude_desktop_config.json (Claude Desktop → Settings → Developer → Edit Config)

{
  "mcpServers": {
    "pdfmcp": {
      "command": "uvx",
      "args": [
        "--from",
        "https://pdfmcp.org/downloads/pdfmcp-4.2.1-py3-none-any.whl",
        "pdfmcp"
      ]
    }
  }
}

Pasos

  1. Merge the config below into claude_desktop_config.json (create the file if it doesn't exist).
  2. Fully restart Claude Desktop.
  3. Drop in a PDF and ask Claude to extract the text — it happens on this machine.

Local servers live in the config file — the Settings → Connectors UI is for remote servers and can't start local processes.

uvx downloads the pdfmcp package on first launch and keeps it cached. No key is involved: the tools run on this machine.

Solución de problemas

Pruébalo con

En tu dispositivoPDF a textoExtrae texto sin formato, con una sección por página separada por salto de página.En tu dispositivoComprimir PDFReduce el tamaño del archivo con Ghostscript. Ajustes: ligero (calidad de impresora), medio (libro electrónico), alto (pantalla, el más pequeño).Local · MCPOCR: PDF con capacidad de búsquedaHaz que un PDF escaneado sea buscable: las páginas sin capa de texto se procesan con OCR de Tesseract y obtienen una capa de texto invisible; las páginas que ya tienen texto se mantienen y se indican como omitidas.

Más clientes: Claude Code configuración MCP · ChatGPT configuración MCP · Cursor configuración MCP · Todas las guías de configuración MCP · Guía de la API local