In-depth architectural comparison of the Pdf Toolkit MCP and Pdf Tools MCP MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Pdf Toolkit MCP
Other Tools and Integrations · Local stdio
Quality: 63/100 (Good) | Auth: No auth required
Pdf Tools MCP
Other Tools and Integrations · Local stdio
Quality: 40/100 (Fair) | Auth: No auth required
Verdict Summary: Choose Pdf Toolkit MCP if you need specialized Other Tools and Integrations tools running via a local process. Choose Pdf Tools MCP if your workspace requires Other Tools and Integrations integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Pdf Toolkit MCP when:
You need dedicated capabilities in the Other Tools and Integrations domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
Extract text content from a PDF file. Returns first 10 pages by default to avoid exceeding LLM context limits. Use the 'pages' parameter for specific pages.
pdf_get_metadata
Get metadata from a PDF file including title, author, subject, page count, creation/modification dates, and producer information.
pdf_get_form_fields
List all form fields in a PDF with their names, types, current values, and required status. Returns hasForm: false for PDFs without forms.
pdf_to_markdown
Convert a PDF to clean, reading-order Markdown for LLM consumption: reconstructs up to 2 content columns (plus full-width title/footer bands), infers headings from font size, and detects bullet/numbered lists. Pages with 3 or more columns fall back to single-column reading order. Tables are emitted as plain reading-order text, NOT reconstructed as Markdown tables. Best on clean, digital (text-based) PDFs; degrades on scanned/image-only PDFs (use pdf_render_pages for those) and very complex layouts. Returns the first 10 pages by default.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Pdf Toolkit MCP is categorized under Other Tools and Integrations and uses a local stdio subprocess. In contrast, Pdf Tools MCP belongs to Other Tools and Integrations using local stdio subprocess. Select Pdf Toolkit MCP when you need capabilities focused on other tools and integrations and Pdf Tools MCP when you require tools for other tools and integrations.
Search text across a PDF and return matches with a short surrounding snippet and the page number. The query is matched as a literal substring (case-insensitive by default). Searches all pages unless a range is given.
pdf_merge
Merge multiple PDF files into one. AcroForm fields are preserved; fields whose names collide across inputs are auto-renamed (namespaced by source). Set flatten:true to bake field values into static content.
pdf_split
Extract specific pages from a PDF into a new file. AcroForm fields on the extracted pages are preserved; fields on omitted pages are dropped. Set flatten:true to bake field values into static content.
pdf_rotate_pages
Rotate pages in a PDF by 90, 180, or 270 degrees. Rotation is additive to any existing rotation. Rotates all pages if no page range is specified.
pdf_encrypt
Encrypt a PDF with AES-256 password protection. Requires a user password to open. Owner password controls editing permissions (defaults to the user password).
pdf_compare
Compare two PDFs page by page (by absolute page index) and report text differences. Returns identical:true when text matches. Diffs content-stream-order text (not visual reading order), so it is best for same-layout documents; reflowed or multi-column PDFs produce noisy diffs. Inserting/deleting a page shifts all later pages and reports them as changed. Large diffs are trimmed (truncated:true) to fit the response limit.
pdf_add_page_numbers
Add page numbers to a PDF. Supports configurable position, format, starting number, and font size.
pdf_embed_qr_code
Embed a QR code or barcode into a specific page of a PDF at given coordinates. Supports qrcode, code128, datamatrix, ean13, pdf417, and azteccode.