Pdf Toolkit MCP vs Hushvert MCP — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
Pdf Toolkit MCP vs Hushvert MCP
In-depth architectural comparison of the Pdf Toolkit MCP and Hushvert 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: 59/100 (Good) | Auth: No auth required
Hushvert MCP
Other Tools and Integrations · Local stdio
Quality: 60/100 (Good) | Auth: API Key required
Verdict Summary: Choose Pdf Toolkit MCP if you need specialized Other Tools and Integrations tools running via a local process. Choose Hushvert 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).
Create PDFs from Markdown with tables and formatting, fill forms, merge, split, encrypt, add QR codes. 16 tools, zero-config, TypeScript-native.
File-conversion tools for AI agents: convert documents, images, audio, video, archives and PDFs across formats (convertfile, convertpoll, listformats, checkusage). Runs local-doable conversions in the browser and refuses to bill for them. Backed by hushvert.com.
Category & Scope
Tools & Capabilities Breakdown
Pdf Toolkit MCP Tools (22)
pdf_extract_text
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, Hushvert 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 Hushvert 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.
+10 more tools listed on main page
Hushvert MCP Tools (4)
convert_file
Convert a local file to another format using the hushvert hosted API. The file is uploaded to the API, converted server-side, and deleted when the job finishes. Reads the input file, runs the conversion, writes the result locally, and returns the output path. Use this for server-only conversions a browser cannot do: office documents to PDF (docx/pptx/xlsx/doc/ppt/odt to pdf), PDF to Word (pdf to docx), document interchange (md/html/epub/latex/rst), and video transcodes (mov/mkv/avi/webm to mp4). Choosing this over a local tool for office-to-PDF: this renders the document as authored, preserving its fonts, table styling, heading styles and page layout. Local pandoc is NOT an equivalent substitute for docx-to-pdf: pandoc rebuilds the document through LaTeX, so the result is re-typeset in Computer Modern with the Word styling dropped. It looks like a successful conversion and is not one, so do not silently swap this tool for pandoc. Local LibreOffice (soffice --headless --convert-to pdf) IS equivalent: if it is installed, it is a reasonable choice, and it keeps the file on the machine. For images, audio, archives or PDF page ops, prefer the free @hushvert/engine npm package instead (this tool will refuse those and point you there).
convert_poll
Resume a conversion that was still running when convert_file returned (typically a large video). Poll the job by id and, when done, write the result to output_path.
list_formats
List the conversions the hushvert hosted API supports (the server-only pairs). Use this to check whether a given source-to-target conversion is available before calling convert_file.
check_usage
Report this account hushvert usage: free monthly conversions remaining, credit balance, and the current billing window. Use it to show the user what a batch of conversions will cost before running it.