Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Quillpdf MCP

de PurpleDirectiveversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.PurpleDirective/quillpdf-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Local-first PDF tools (merge, split, rotate, watermark, Bates, metadata) as MCP server + CLI.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Documentos, hojas de cálculo y oficina

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "quillpdf": {
      "command": "npx",
      "args": [
        "-y",
        "quillpdf-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add quillpdf -- npx -y quillpdf-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "quillpdf": {
      "command": "npx",
      "args": [
        "-y",
        "quillpdf-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "quillpdf": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "quillpdf-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub PurpleDirective, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Documentos, hojas de cálculo y oficinai

  • Más estrellas que el 0% de los otros 3529 servidores de esta categoría
  • Publicado en el registro más recientemente que el 43% de los otros 3529 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 3529 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Quillpdf MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 43 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Agent-Native Google Calendar - manage events, sync, and public booking

Se ejecuta en la nube★ 7620MITActualizado hace 2 meses
Instalar

Excel MCP Server

de haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

Se ejecuta en tu computadora★ 4276MITActualizado hace 7 días
Instalar

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

Se ejecuta en tu computadora★ 847MITActualizado hace 4 días
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

quillpdf-mcp

PDF operations for MCP. An MCP server and CLI for local PDF manipulation:

  • Merge, split, organize, delete pages
  • Rotate, crop
  • Watermark, Bates numbering, page numbers
  • Flatten forms, images → PDF
  • Metadata cleaning, page count
  • AES-256 protect / unlock

Built on pdf-lib. MIT licensed. stdio transport. No network calls — files never leave your machine.

Install

npx -p quillpdf-mcp quillpdf --help   # CLI

npx quillpdf-mcp --help # MCP server (your MCP client launches it over stdio)

Or globally:

npm install -g quillpdf-mcp

quillpdf --help

Requires Node.js 18+.

Scope

quillpdf-mcp implements structural PDF transforms and AES-256 protect/unlock. It does not perform OCR, redaction, or compression — those are available in the browser version (quillpdf.com), where processing also stays client-side. They'll ship here only when they can run fully locally.

Use it from an MCP client

quillpdf-mcp works with any MCP client. It is a stdio server, so every client needs the same thing: a command to launch. Add this server entry to your client's MCP configuration:

{

"mcpServers": { "quillpdf": { "command": "npx", "args": ["-y", "quillpdf-mcp"] } } }

Client examples

Where that entry goes (check your client's documentation for the current location):

  • Claude Desktop — claude_desktop_config.json (Settings > Developer > Edit Config). On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; on Windows: %APPDATA%\Claude\claude_desktop_config.json. Same mcpServers block as above. (docs)
  • Claude Code — claude mcp add quillpdf -- npx -y quillpdf-mcp, or put the block in a project-root .mcp.json. (docs)
  • Cursor — .cursor/mcp.json in a project, or ~/.cursor/mcp.json for all projects. Same mcpServers block. (docs)
  • VS Code — .vscode/mcp.json in a workspace, or run MCP: Open User Configuration for your profile. VS Code uses a servers key instead of mcpServers, and takes "type": "stdio":
  { "servers": { "quillpdf": { "type": "stdio", "command": "npx", "args": ["-y", "quillpdf-mcp"] } } }

(docs)

Then ask your assistant things like *"merge invoice-1.pdf and invoice-2.pdf into combined.pdf"* or *"Bates-number discovery.pdf with prefix ABC starting at 1."* The assistant supplies file paths on your machine; the server reads and writes them locally.

A ready-to-copy config lives in examples/mcp-config.json.

Tools
ToolWhat it does
pdf_mergeMerge 2+ PDFs into one, in order
pdf_splitSplit by page ranges (one file per group) or extract specific pages into one file
pdf_rotateRotate pages by a multiple of 90° (all pages or a chosen subset)
pdf_watermarkStamp text on every page (size / opacity / color / position)
pdf_batesSequential Bates numbering (prefix, start, zero-pad, corner)
pdf_clean_metadataStrip info-dict fields + dates, and delete the XMP metadata stream
pdf_page_countCount pages
pdf_organizeKeep pages in the order you list — reorder, delete and duplicate in one step
pdf_delete_pagesRemove listed pages, keeping the rest in order
pdf_page_numbersStamp readable page numbers (3, 3 of 12, Page 3 of 12), optional unnumbered cover
pdf_cropTrim page margins by setting the CropBox — hides, does not remove (not redaction)
pdf_flattenPaint filled form values onto the page so they can't be edited or read back as form data
pdf_from_imagesBuild a PDF from PNG/JPEG images, one per page
pdf_protectEncrypt with AES-256 so the document needs a password to open
pdf_unlockRemove the password from a document you have the password for

Use it from the command line

# Merge (order is preserved)

quillpdf merge a.pdf b.pdf c.pdf -o combined.pdf

Split into one file per range group → out-1.pdf (pages 1-3), out-2.pdf (page 5)

quillpdf split in.pdf --ranges "1-3,5" -o out.pdf

Extract specific pages into a single file (reordering/duplicates allowed)

quillpdf split in.pdf --pages "5,1,1" -o extract.pdf

Rotate every page 90°, or just some pages

quillpdf rotate in.pdf --angle 90 -o rotated.pdf quillpdf rotate in.pdf --angle 180 --pages "2,4" -o rotated.pdf

Watermark

quillpdf watermark in.pdf --text "DRAFT" --opacity 0.15 --position center -o wm.pdf

Bates numbering → PLT-000001, PLT-000002, …

quillpdf bates in.pdf --prefix "PLT-" --start 1 --pad 6 -o numbered.pdf

Strip document metadata

quillpdf clean-metadata in.pdf -o clean.pdf

Page count (prints a number)

quillpdf page-count in.pdf

Every command has --help.

Existing files are never silently replaced. If the -o path already exists, the command stops with an error instead of clobbering it — add --force (or force: true on the MCP tools) to replace it deliberately.

Privacy & security notes

  • Local only. All PDF processing happens in-process via pdf-lib. The server communicates over stdio and never opens a network connection. (The MCP SDK bundles optional HTTP/SSE transports in node_modules, but this server only ever uses stdio, so none of that code runs.)
  • Password-protected PDFs are refused, not silently unlocked. Every operation except unlock stops with a clear message rather than stripping the password for you. unlock decrypts *only* with a password you supply — it does not recover, guess, or brute-force one.
  • Encryption engine. protect and unlock run QPDF (Apache-2.0) compiled to WebAssembly, in-process and offline like everything else. pdf-lib cannot encrypt at all, and the community forks that add it are unmaintained — encryption is the one operation where a subtle bug means a document you believe is locked isn't, so this uses the reference implementation instead.
  • AES-256 only. protect emits PDF 2.0 encryption revision 6. The 40-bit and 128-bit modes are deliberately not exposed: QPDF classes both as weak crypto, and shipping a "protected" file that isn't meaningfully protected is worse than shipping nothing.
  • Permission flags are a request, not a guarantee. --no-print / --no-copy / --no-modify set bits that a well-behaved reader honours; they are not enforced by the encryption. The password is the part that actually protects the file. (Extraction *for accessibility* stays permitted even with --no-copy, so screen readers keep working.)
  • Cropping is not redaction. crop sets the CropBox, so trimmed content is hidden but still present in the file and fully recoverable. Do not use it to remove sensitive material.
  • `clean-metadata` scope. It clears the title, author, subject, keywords, and creator fields plus the CreationDate/ModDate in the document information dictionary, and deletes the document-level XMP metadata stream — the copy Acrobat, Word, InDesign, and LibreOffice write, which is often the authoritative one. Note that pdf-lib rewrites the /Producer field with its own signature on save, so that one field is *replaced* rather than emptied. It does not scrub page-level annotations, embedded file attachments, or the text/image content of pages.

Not here yet (roadmap)

These need a Node image backend or an OCR engine and are planned for a later release — they are not in this package today:

  • compress (image re-encode) — needs an image codec such as sharp
  • pdf-to-image (render pages to PNG) — needs a rasterizer (pdfjs-dist + canvas)
  • redact (true rasterize-on-redact removal) — needs the same rasterizer
  • ocr (searchable-text layer) — needs tesseract.js

Each would roughly quadruple this package's dependency surface, which is the whole reason they're held back: the pitch here is a small, local, no-network tool. They'll ship only when they can run fully locally without giving that up.

Philosophy

Keep the server small, local, and easy to audit. Most "PDF API" tools answer document work with "upload it to us" — for legal discovery, medical records, or financials, the upload is the problem. This runs where you are; the bytes stay on your disk.

Development

npm install

npm run build # tsc → dist/ npm test # builds, then runs the unit suite (node:test)

The engine (src/core.ts) is pure: bytes in, bytes out, no I/O. The CLI (src/cli.ts) and MCP server (src/server.ts) are thin front-ends over it.

License

MIT © Purple Directive. See LICENSE.

Learn more at quillpdf.com.

Pregunta a PopNx