<

10 best PDF MCP servers for AI agents in 2026

Not every PDF MCP server can do what your agent needs. This guide compares 10 options, from free local readers to cloud APIs that convert, edit, and secure files, so you can match the server to the job. See where each one sends your documents, what a full workflow costs, and which security gaps to close before you connect.
PDF icons, a cloud, and an AI icon linked to a monitor showing a JSON tool call, illustrating a PDF MCP server

10 best PDF MCP servers for AI agents in 2026

When an AI agent struggles with a scanned invoice or loses a table’s structure, it may need a tool built for that task.

A PDF MCP server gives it access to document tools, from text extraction and OCR to merging files or requesting a signature, depending on the server.

The choice comes down to what your agent needs to do and where the document can be processed.

Some servers process files on your machine; others send them to a cloud API. This guide compares 10 PDF MCP servers by their capabilities, setup, cost, and data-handling requirements.

Before connecting a server, consider what your agent can access and where document content goes, and treat incoming PDFs as untrusted input, especially when the agent can modify files.

Top picks by job

Start with the output your agent needs. For reading and extraction, compare the open-source options.

For editing, conversion, or other jobs that produce a new file, compare cloud API servers, Stirling PDF, and local toolkits.

Check current versions and documentation before integrating, since tool counts and pricing tiers shift as vendors ship updates.

JobPickWhy it fits
Converting and editing PDFs through one cloud APIFoxit PDF API MCP Server40 tools in v1.1.2 for conversion both ways, merge, split, compress, OCR, redaction, watermark, and forms
Certificate-based signing inside agent flowsNutrient DWS MCP ServerA PAdES digital signing tool, plus OCR and AI redaction, on Nutrient’s cloud
Zero-install PDF editing in claude.ai or ChatGPTCloudConvert MCP ServerHosted Streamable HTTP endpoint with OAuth; 24 tools
Invoice parsing and table extraction in the cloudPDF.co MCP Server38 tools including fillable forms, table finding, and an AI invoice parser
Open-source, layout-aware conversion for RAGDocling MCPMIT, OCR and table-structure options, v3.3.0 released 6 Oct 2026
Managed parsing and schema extractionLlamaParse MCP26 tools on the unified OAuth endpoint, including indexing and project-key creation; 10K free credits/month
Searching long PDFs and whole folders locallypdf-mcp (jztan)13 tools with hybrid keyword and semantic search that flags hidden text as untrusted
Lightweight local reading across many formatsanymdRust binary, 4 tools, no API key, 6,144 weekly npm downloads for @sylphx/anymd as of mid-October 2026
A self-hosted PDF toolbox behind your firewallStirling PDF MCP ServerBuilt into Stirling PDF with OAuth2 or API key, off by default
Offline editing with no accountPDF Toolkit MCP22 local tools for merge, split, encrypt, forms, and creation

These picks highlight different uses, not exclusive capabilities. Check each entry’s feature table against your full workflow.

How we compared these servers

For each server, we compare 6 fields: capabilities, data routing, setup, pricing, maintenance, and supported clients.

Tool lists and versions come from project READMEs and release notes, package metadata from npm or PyPI, and hosted-service details and costs from vendor documentation and pricing pages.

GitHub stars and directory visitor counts, including PulseMCP’s estimates, indicate popularity. Vendor-provided speed or accuracy figures, including anymd’s comparison with Docling and MarkItDown, are not independent test results.

For a deeper look at how MCP agents use PDF APIs together, see Building Agentic Document Workflows and the Foxit MCP Server setup guide.

The 10 PDF MCP servers in detail

Some servers run locally but send documents to a cloud API when a tool runs.

Before connecting confidential files, check the “Where files go” row in each table, along with the operations, setup requirements, and cost.

MarkItDown MCP deserves a brief mention as a conversion reference.

It exposes a single tool, has no built-in auth, and carries an alpha-suffixed release with conflicting Beta metadata, so its design assumes local-trusted use.

It’s excluded from the main list on scope grounds, but it’s a useful data point for single-format conversion comparisons.

The markitdown-mcp 0.0.1a7 PyPI page, flagged pre-release, showing the single convert_to_markdown(uri) tool and a Classifiers sidebar listing Development Status as 4 - Beta despite the alpha-suffixed version number.

Foxit PDF API MCP Server

Foxit maintains the Foxit PDF API MCP Server under the MIT license, packaging the Foxit PDF Services API operations as MCP tools and giving any MCP-compatible host direct access to Foxit’s cloud PDF engine.

The npm package @foxitsoftware/foxit-pdf-api-mcp-server registers 40 tools in v1.1.2 (13 Jul 2026), though the README for that version lists 36; the 4 additional registered tools in the package code are pdf_extract, pdf_ocr, pdf_redact, and pdf_structural_analysis.

The npm package page for @foxitsoftware/foxit-pdf-api-mcp-server, showing version 1.1.2, MIT license, and the README's "30+ PDF Operations Available" feature category list.
Foxit’s npm package at v1.1.2, under the MIT license. The README preview groups operations by category; the 40-tool count comes from the shipped code.

FeatureDetails
CoversConvert to/from PDF (Office, HTML, URL, text, images), merge, split, extract, compress, flatten, rotate, reorder, watermark, linearize, compare, OCR, redact, structural analysis, password protect/remove, form data import/export, properties. 40 tools in v1.1.2 (README lists 36).
Where files goThe server runs locally and calls Foxit’s cloud. Upload local files once and reuse document IDs for subsequent operations. URL and text creation can send inputs directly without a separate upload step.
Setupstdio or –transport httpStream. Credentials (FOXIT_CLIENT_ID/SECRET) go in environment variables; v1.1.2 sends them as headers, unlike the current REST OAuth docs. HTTP mode defaults to 0.0.0.0 with no inbound auth, so keep it local or add access controls.
Pricing1 credit per successful (2xx) billable PDF processing request. Uploads, polling, downloads, and error responses (4xx/5xx) do not consume credits. Free Developer plan: 500 credits/year. See Credits Explained and the pricing page.
MaintenanceMIT. npm v1.1.2 (13 Jul 2026). The official MCP Registry still links to npm v0.2.3. Install from npm directly to get the current version.
Works withClaude Desktop, VS Code, and Cursor, plus any MCP host via stdio or HTTP stream.

Foxit's Credits Explained reference page, listing what counts as a billable request and confirming failed requests, task-status polling, document downloads, and file uploads are not billable.
Foxit charges 1 credit for each successful billable PDF processing request. Uploads, polling, downloads, and failed requests do not use credits.

Foxit's API pricing page, showing the Developer plan at Free with 500 shared credits per year alongside the paid Startup, Business, and Volume tiers.
The free Foxit Developer plan includes 500 credits per year.

The official MCP Registry's API response for the Foxit PDF API MCP Server, showing two listed versions whose npm package identifier both resolve to version 0.2.3 even though the newer entry is marked isLatest.
The MCP Registry entry shown here points to npm v0.2.3, not the v1.1.2 package on npm. Install from npm directly for the version covered in this guide.

Where Foxit PDF API MCP Server stands out

Document IDs let agents chain uploaded files and processing results across steps without re-uploading, and MCP access ships with your API credentials at no extra cost, with the free Developer plan giving 500 credits per year and no credit card required.

The Foxit PDF Services product page, showing the banner that reads "Connect your LLM agents to Foxit PDF Services through the new MCP server."
Foxit makes its PDF Services operations available to agents through the MCP server.

What to consider

eSign and Document Generation are separate Foxit APIs with their own tools but the same shared credit pool, wrapped as custom tools when your agent needs them, per the Foxit MCP Server post.

Most operations follow an async pattern (call the operation, then get_task_result), except pdf_protect, which polls internally, so factor that into your tool-call count.

The HTTP transport also defaults to binding 0.0.0.0 with no inbound authentication, so add access controls before exposing it externally; get_task_result may also share results via a public link, so treat it as a data-sharing event, not a status check.

Best for

Agents that convert, assemble, and secure documents as part of a product workflow.

Getting started

Create a free Foxit developer account and follow the pinned @foxitsoftware/foxit-pdf-api-mcp-server package setup. Confirm the authentication path against the current API reference before deploying.

Nutrient DWS MCP Server

The Nutrient DWS MCP Server, maintained by Nutrient (formerly PSPDFKit), wraps the Nutrient Document Web Services API as MCP tools, covering a broad range of document operations with PAdES certificate-based digital signing as a standout capability not commonly found elsewhere on this list.

FeatureDetails
CoversMerge, convert between PDF, Office, images, HTML, Markdown, and PDF/A, OCR, watermark, rotate, flatten, compress and linearize, redact, passwords and permissions, data and field extraction, and digital signing (PAdES).
Where files goThe server runs locally and sends processing files to Nutrient’s cloud. Sandbox restrictions apply only when configured.
Setupstdio via npx or the Claude extension. OAuth covers both APIs; headless/API-key use needs separate Processor and Data Extraction credentials.
PricingSeparate billing for Processor (50 free credits/month; paid Starter beyond that) and Data Extraction (per-page parsing, field extraction extra). Free plan applies a watermark, removed on paid PAYG. See pricing.
MaintenanceMIT. v0.1.3 (28 Aug 2026).
Works withClaude Desktop, Cursor, Windsurf, VS Code, and Codex.

The Nutrient DWS MCP Server GitHub repository, showing the DWS MCP v0.1.3 release tag and the MIT license.
Nutrient’s MIT-licensed MCP server, shown here at v0.1.3.

Nutrient's Processor API pricing page, showing the Free tier at $0/month with 50 credits/month and a note that output carries an evaluation watermark unless the plan is paid or pay-as-you-go is enabled.
Nutrient includes 50 free Processor credits per month, but removing the output watermark requires paid or pay-as-you-go access.

Where Nutrient DWS MCP Server stands out

PAdES certificate-based digital signing, required for legally binding signatures in many European and enterprise contexts, is the key differentiator.

Paired with OCR and AI-assisted redaction, an agent can scan a document, redact sensitive fields, and apply a certificate-based signature in one workflow.

The server also supports PDF/A conversion for archival or regulatory use.

What to consider

The free-plan watermark is removed only on a paid PAYG tier, so confirm that tier is active before deploying anywhere watermarked output is a problem.

The server is still pre-1.0 at v0.1.3, so the tool surface and auth model may change, and headless use needs separate Processor and Data Extraction credentials.

Best for

Agents that must apply a certificate-based digital signature before a document leaves the workflow.

Getting started

See the Nutrient DWS MCP Server on GitHub and the Nutrient PDF MCP server page for setup and current credential requirements.

CloudConvert MCP Server

The CloudConvert MCP Server is a fully hosted server maintained by CloudConvert, the file conversion service, running as a Streamable HTTP endpoint authenticated with OAuth 2.0, nothing to install.

FeatureDetails
CoversConvert, compress, watermark, capture URLs to PDF, merge, OCR, PDF/A, encrypt and decrypt, split and extract pages, rotate. 24 tools.
Where files goCloudConvert’s cloud. Input files can be supplied as downloadable URLs. Output links expire after 24 hours. ChatGPT automatically bridges attachments into temporary input URLs.
SetupHosted Streamable HTTP endpoint with OAuth 2.0. Nothing to install.
Pricing10 free conversion credits per day, with additional credits via packages or subscriptions. See CloudConvert pricing.
MaintenanceHosted service with no package version to track.
Works withChatGPT and Claude connectors, per CloudConvert’s docs.

CloudConvert's pricing page, showing the Free tier at 10 conversion credits per day alongside the Package and Subscription tiers.
CloudConvert includes 10 free conversion credits per day.

Where CloudConvert MCP Server stands out

The hosted endpoint works directly in ChatGPT and claude.ai with no local setup, and ChatGPT attachments become temporary downloadable URLs automatically, so an agent can process uploaded PDFs without the user managing file transfers.

What to consider

The 24-hour link expiry on outputs means downstream steps need to download or store results promptly, and clients other than ChatGPT or claude.ai must supply files as downloadable URLs, so confirm your client can do that and supports the required transport before committing.

Best for

Hosted chat workflows where files arrive as attachments or downloadable URLs (ChatGPT or Claude connectors).

Getting started

See the CloudConvert MCP Server docs for connector setup and OAuth configuration.

PDF.co MCP Server

The PDF.co MCP Server, maintained by the PDF.co team, wraps the PDF.co cloud API as MCP tools.

Its 38 tools cover typical extraction and conversion jobs, including an AI invoice parser and table-finding tools for document data extraction workflows.

FeatureDetails
CoversPDF to JSON, CSV, text, Excel, XML, HTML, and images; Office, HTML, and images to PDF; merge, split; read, fill, and create forms; OCR; passwords; table finding; AI invoice parsing. No compression tool.
Where files goPDF.co’s cloud.
Setupstdio via uvx. API key required.
PricingCredit-based, starting from a monthly plan billed annually. HTML to PDF costs 9 credits per page as a reference point. See PDF.co pricing for current rates.
MaintenanceMIT. v0.0.9 (28 Jul 2026).
Works withCursor and Claude Desktop.

PDF.co's pricing page, showing the Basic, Personal, and Business monthly plans with their credit allotments.
PDF.co sells monthly plans with a set credit allowance.

The pdfdotco/pdfco-mcp GitHub repository, showing the MIT license and v0.0.9 tagged as the latest release.
PDF.co’s MIT-licensed MCP server, shown here at v0.0.9.

Where PDF.co MCP Server stands out

The AI invoice parser and table-finding tools cut the work an agent would otherwise do in its own context window when pulling line items, totals, and vendor fields from financial documents.

The fill_forms tool (named fill_pdf_forms in the README but registered as fill_forms in the package) and the form-creation tools round out coverage for fillable documents.

What to consider

PDF.co has no compression tool. If your workflow also needs smaller files, you’ll need a separate compression step.

Best for

Agents that pull table data and invoice fields out of PDFs at scale.

Getting started

See the PDF.co MCP Server on GitHub for installation and API key setup.

Docling MCP

Docling MCP, maintained by the LF AI and Data project that started at IBM Research, wraps the Docling document processing library as MCP tools, converting documents to structured formats for RAG ingestion pipelines that need clean structure from complex layouts.

FeatureDetails
CoversConvert PDFs and other documents to Docling JSON or Markdown, with OCR and table-structure options, build new documents, and optional RAG tool groups. No PDF binary editing.
Where files goLocal conversion or your own Docling Serve instance. Remote is the default; local processing requires the local extras install. Optional RAG and model service routing may send data to configured external endpoints.
Setupstdio, SSE, or streamable HTTP. The remote Docling Serve API key is separate from MCP endpoint authentication; configure both independently.
PricingFree and open source; you pay for compute.
MaintenanceMIT. v3.3.0 (6 Oct 2026). Version 3.x requires MCP SDK v2; verify your integration’s SDK version before upgrading.
Works withClaude Desktop, LM Studio, and Llama Stack.

The Docling MCP GitHub repository, showing the v3.3.0 release tagged as the latest version.
Docling MCP’s v3.3.0 release on GitHub.

Where Docling MCP stands out

Layout-aware conversion preserves table structure, column ordering, and document hierarchy, cutting the cleanup work an agent would otherwise do when indexing research papers, technical specs, or multi-column reports.

Optional RAG tool groups let agents build and query vector indexes from the same server, simplifying pipelines for teams that want ingestion and retrieval in one place.

What to consider

Docling MCP converts documents and does not write PDF binaries, so it cannot merge, compress, or encrypt a file; pair it with an editing server for pipelines that need both.

The v3.x requirement for MCP SDK v2 is a real constraint to check before upgrading from v2.x.

Best for

RAG and ingestion pipelines that need clean, layout-aware structure from complex document layouts.

Getting started

See Docling MCP on GitHub for installation options and Docling Serve configuration.

LlamaParse MCP

LlamaParse MCP is the hosted MCP server for LlamaIndex’s LlamaParse document parsing service, running entirely on LlamaIndex’s infrastructure with nothing to install, covering structured extraction, schema-based parsing, and index management through 26 tools on a unified OAuth endpoint.

FeatureDetails
CoversParse to Markdown or text with OCR, classify, split into sections, schema-based extraction and indexing. No PDF binary editing. LiteParse is available for jobs that do not require Parse credits.
Where files goLlamaIndex’s cloud, with North America and EU endpoints available.
SetupHosted Streamable HTTP. Interactive clients use OAuth; API-key callers pass files by URL (not direct upload).
Pricing10K free credits/month; Starter tier includes 40K credits/month. Additional usage billed per 1,000 credits. See LlamaIndex pricing for current rates.
MaintenanceHosted service. The older run-llama/mcp-server-llamacloud repo is archived; use the current hosted endpoint.
Works withCursor, VS Code, Claude Code, Claude connectors, and Codex.

LlamaIndex's LlamaParse pricing page, showing the Free plan at 10K credits/month and the Starter plan at 40K credits/month.
LlamaParse includes 10K credits per month on Free and 40K on Starter.

Where LlamaParse MCP stands out

The unified endpoint means no server to run, model to download, or Docling Serve to maintain, cutting operational overhead for teams that want managed parsing and schema extraction with North America/EU data routing.

Schema-based extraction suits varied document types, since you define the schema and let LlamaParse handle extraction, which tends to produce more consistent results than prompting an LLM to locate fields.

What to consider

LlamaParse MCP reads and parses documents without modifying PDFs; account and index writes consume credits separately from parsing.

LiteParse skips Parse credits for jobs that don’t need high-fidelity parsing, but API-key callers can’t upload files directly and must supply a URL to an accessible file, adding a step for locally stored documents.

Best for

Teams extracting structured fields from varied documents without running their own parser.

Getting started

See the LlamaParse MCP docs for endpoint details and OAuth setup.

pdf-mcp (jztan)

The pdf-mcp server by jztan is an open-source, locally-running MCP server focused on reading and searching PDFs.

Its 13 tools include hybrid keyword and semantic search, page-level reading, table extraction, and vector-chart data reading, and it flags hidden or injected text as untrusted rather than passing it silently along.

FeatureDetails
CoversHybrid and folder search, page reads, tables, vector-chart data, Tesseract OCR, and page rendering. Note that local embedding, model, and OCR dependencies must be installed separately. No PDF editing.
Where files goLocal by default. HTTP deployments use the configured server. Optional remote embeddings send text to the configured endpoint.
Setupstdio or bearer-token-protected HTTP. Claude Desktop extension available. VS Code, Cursor, Codex CLI, and Kiro setups are documented.
PricingFree.
MaintenanceMIT. v3.5.0 (3 Oct 2026).
Works withClaude Desktop and Claude Code; documented setups for VS Code, Cursor, Codex CLI, and Kiro.

The pdf-mcp GitHub releases page, showing v3.5.0 tagged as the latest release.
The v3.5.0 release of jztan’s pdf-mcp server.

A table from the pdf-mcp README listing hybrid BM25-plus-semantic search, OCR via Tesseract for scanned PDFs, and a row stating hidden or injected text is flagged as untrusted rather than silently ingested.
pdf-mcp combines keyword and semantic search. Its README says hidden or injected text is flagged as untrusted rather than silently passed to the agent.

Where pdf-mcp (jztan) stands out

The server reads only the pages an agent requests rather than dumping an entire PDF into context, cutting token use for long contracts, filings, and manuals at scale.

It also explicitly flags hidden or injected text as untrusted, a warning most reading tools never surface.

What to consider

This server reads and searches PDFs only; it cannot merge, split, rotate, compress, or otherwise modify a document.

PulseMCP’s directory lists editing capabilities the README doesn’t document, so rely on the README, and budget setup time for external dependencies (Tesseract for OCR, a local embedding model for semantic search).

Best for

Research and review agents working through long contracts, filings, or technical manuals where selective reading reduces cost.

Getting started

See pdf-mcp on GitHub for dependency setup and client configuration.

anymd

anymd (formerly pdf-reader-mcp) is a Rust binary distributed via npm. It converts PDFs and other document formats to Markdown, with 4 tools, no API key, and no network upload for local files.

FeatureDetails
CoversFour tools for mixed-format reading and Markdown output. OCR requires opt-in local models or an installed Tesseract binary. No PDF editing.
Where files goYour machine. No files are uploaded.
Setupstdio Rust binary installed via npm (npx -y @sylphx/anymd). No API key required.
PricingFree MIT core. An optional $29 one-time Pro add-on enables video timelines and citation checks.
MaintenanceMIT core. Release 8.5.3 (11 Oct 2026).
Works withClaude Code, Codex, Cursor, VS Code, Claude Desktop, Windsurf, and Gemini CLI.

The SylphxAI/anymd GitHub repository, showing the project description "A fast Rust MCP server and CLI that runs on your machine. No API key."
Use SylphxAI’s anymd project and the @sylphx/anymd npm package. The unscoped anymd package belongs to an unrelated macOS-only tool, 1qh/anymd.

The npm registry page for the scoped package @sylphx/anymd, showing version 8.5.3, 6,144 weekly downloads, and 2 dependents.
The @sylphx/anymd package at v8.5.3, showing 6,144 weekly downloads in mid-October 2026. Those downloads belong to this scoped package, not the unrelated anymd package.

Where anymd stands out

Its zero-dependency, zero-upload design supports mixed-format reading in a local agent, since pointing it at a folder of PDFs, Word docs, and Markdown files lets it read all of them through one server with no account setup and a small runtime footprint.

The @sylphx/anymd package shows 6,144 weekly downloads as of mid-October 2026, suggesting active use, though download counts don’t map directly to unique users and the figure moves week to week.

What to consider

anymd is read-only, converting documents to Markdown without producing modified PDFs, and OCR needs either a local Tesseract install or opting into local model support.

The author’s benchmark against Docling MCP and MarkItDown MCP is self-run and not independently validated, so treat it as a directional vendor claim.

Best for

Coding agents that need to read mixed-format document folders quickly, without network calls or API keys.

Getting started

See anymd on GitHub for installation and format support details.

Stirling PDF MCP Server

The Stirling PDF MCP Server is the MCP interface built into Stirling PDF, a self-hosted PDF toolbox, exposing PDF editing and conversion operations over a Streamable HTTP endpoint behind OAuth2 or per-user API keys, off by default.

FeatureDetails
CoversPage operations (merge, split, rotate, reorder), conversion to and from PDF, compression, flattening and repair, encryption and permissions, upload and download, and AI features.
Where files goYour server for standard PDF operations. AI features use configured model and embedding providers, which may be hosted externally depending on your configuration.
SetupStreamable HTTP at POST /mcp, disabled by default. OAuth2 or per-user API key. Read and write scopes apply only in OAuth mode. Enable the server in Stirling PDF’s config and configure auth before exposing it.
PricingStirling PDF has Free, Team, and Enterprise tiers; see the Stirling pricing page. MCP usage and credit consumption are not described on the MCP documentation page; do not treat platform pricing as per-tool call charges without confirming separately.
MaintenanceOpen-core; MCP implementation is proprietary. Stirling PDF v3.1.0. Verify the applicable User License for your deployment context before production use.
Works withMCP Inspector; Claude Desktop via mcp-remote.

Stirling PDF's pricing page, showing the Free, Team, and Enterprise tiers with the Free tier's 1,000 monthly credits.
Stirling PDF offers Free, Team, and Enterprise plans. These are platform tiers, not a confirmed per-tool MCP rate card.

Stirling PDF's MCP server settings documentation, showing MCP is off by default, clients connect to /mcp on the same host and port as the app, and authentication mode is either API key or OAuth 2.1.
Stirling PDF’s MCP endpoint is disabled by default. Enable /mcp and configure API key or OAuth 2.1 authentication before connecting a client.

The Stirling-Tools/Stirling-PDF GitHub releases page, showing v3.1.0 tagged as the latest release.
Stirling PDF v3.1.0 on GitHub.

Where Stirling PDF MCP Server stands out

The full editing toolbox runs behind your own firewall and stays accessible to agents with scoped permissions, letting teams in regulated industries or with data-residency requirements process PDFs on their own infrastructure.

The read/write scope separation in OAuth mode lets you start an agent with read-only access and expand permissions once you trust its behavior.

What to consider

You’re responsible for running, securing, and maintaining Stirling PDF. Default inline response payloads cap at 10 MB (less after base64 encoding), with large outputs using a fileId reference instead.

For AI features, confirm your model and embedding providers match your data-handling requirements, since the default example config uses hosted providers, and check the User License before production use.

Best for

Teams seeking self-hosted PDF editing exposed to agents, with control over data routing and scoped permissions.

Getting started

See the Stirling PDF MCP Server docs and the Stirling PDF GitHub repo for configuration and licensing details.

PDF Toolkit MCP

PDF Toolkit MCP, maintained by AryanBV, is an open-source, fully offline MCP server with 22 tools for reading, editing, and creating PDFs, requiring no account, no API key, and making no network calls.

FeatureDetails
CoversExtract text and metadata, search, compare, and convert to Markdown; merge, split, rotate, reorder, flatten, AES-256 encryption; page numbers and QR codes; create PDFs from text, Markdown, or templates; fill forms; watermark; render pages to images. No compression or built-in OCR.
Where files goYour machine. Fully offline.
Setupstdio via npx. No auth required.
PricingFree.
MaintenanceMIT. v0.3.1 (30 May 2026).
Works withClaude Desktop, Claude Code, Cursor, VS Code, and Windsurf.

The PDF Toolkit MCP GitHub repository, showing the project description "22 tools" and the v0.3.1 release tagged as the latest version.
PDF Toolkit MCP v0.3.1 includes 22 tools for local PDF work.

Where PDF Toolkit MCP stands out

The server combines reading, editing, and creating PDFs with no external dependencies. AES-256 encryption, page creation from Markdown, and form-filling without uploading to any service support workflows where the data cannot leave your machine.

The rendering tool sends page images to the client’s vision model for analysis, extending OCR-like capability without bundling an OCR engine.

What to consider

There is no compression tool and no built-in OCR, so extracting text from rendered page images needs a vision-capable client, with accuracy depending on that model.

Built-in fonts cover Latin characters only, so non-Latin create or fill operations need a supplied fontPath pointing to an appropriate font file.

Best for

Local agents that edit documents containing data you cannot upload to a cloud service.

Getting started

See PDF Toolkit MCP on GitHub for the full tool list and font configuration notes.

What PDF MCP servers can and cannot do for an agent

A tool list is only part of the decision. Compare what each server can produce, where it processes files, and how a complete workflow is billed.

Capability coverage across all 10 servers

The table below marks a cell only where the README or vendor docs explicitly list the capability as of 7 October 2026.

ServerRead and extractOCRConvert to or from PDFMerge or splitCompressProtect or redactRuns on
Foxit PDF API MCP ServerYesYesYes (both ways)YesYesPassword and redactionFoxit cloud
Nutrient DWS MCP ServerYesYesYes (both ways)MergeYesPassword and redactionNutrient cloud
CloudConvert MCP ServerVia conversionYesYes (both ways)YesYesEncryptCloudConvert cloud
PDF.co MCP ServerYesYesYes (both ways)YesNoPasswordPDF.co cloud
Docling MCPYesYesTo Markdown or JSONNoNoNoLocal or Docling Serve
LlamaParse MCPYesYesMarkdown/text parsing; JSON extractionLogical section splittingNoNoLlamaIndex cloud
pdf-mcp (jztan)YesYes (Tesseract)NoNoNoNoLocal
anymdYesOpt-in (Tesseract or local model)To MarkdownNoNoNoLocal
Stirling PDF MCP ServerYes (OCR via enabled ocr-pdf using OCRmyPDF/Tesseract); AI Q&A needs AI engineYesYes (both ways)YesYesEncrypt and permissionsYour server
PDF Toolkit MCPYesVia rendered page images to client visionTo Markdown; from text, Markdown, or templatesYesNoAES-256 encryptLocal

Reading is well covered by open source, with five servers offering local-only processing at no cost.

Editing (merge, convert, compress, protect) needs a cloud API server, Stirling PDF, or PDF Toolkit MCP, and no single server covers every capability, so the right choice depends on which operations your workflow needs.

Where your document goes when the agent calls a tool

A locally running server doesn’t necessarily keep document content on your machine. pdf-mcp, anymd, and PDF Toolkit MCP process PDFs locally, but content returned to the agent may still reach its model provider, and pdf-mcp can also use remote embeddings.

Docling MCP defaults to a remote Docling Serve instance unless you install the
local extras, and Stirling PDF processes PDFs on your own server but routes AI features through hosted model and embedding providers.

Foxit, Nutrient, CloudConvert, PDF.co, and LlamaParse all process files in the cloud, so check each vendor’s retention policy and the entries above for file-handoff and regional options.

What a tool call costs

Pricing captured from vendor pricing pages, 7 October 2026. Verify current rates before budgeting a workflow.

ServerPricing modelFree allowance
Foxit PDF API MCP Server1 credit per successful (2xx) billable PDF processing request; shared credit pool. See pricing.500 credits/year
Nutrient DWS MCP ServerCredits per operation (e.g., HTML to PDF: 0.5 credits; OCR: 2 credits); separate Processor and Data Extraction billing. See pricing.50 Processor credits/month; default watermark removed with paid PAYG
CloudConvert MCP ServerConversion credits per operation; packages or subscriptions. See pricing.10 credits/day
PDF.co MCP ServerCredits per page and per call. See pricing.Trial credits on signup
LlamaParse MCPPer-credit usage above free tier; Starter tier includes 40K credits/month. See pricing.10K credits/month
Stirling PDF MCP ServerPlatform-level tiers (Free, Team, Enterprise); 1 cent per credit on paid tiers. See pricing.1,000 credits/month on free tier
Docling MCPFree open-source core; you pay for compute and any remote services you configure.No per-call meter
pdf-mcp (jztan)Free.No per-call meter
anymdFree MIT core; optional $29 one-time Pro.No per-call meter
PDF Toolkit MCPFree.No per-call meter

Estimate costs for the whole workflow, not a single tool call. An editing workflow can take several calls (upload, operation, a get_task_result poll, download, sometimes a retry), but distinguish tool calls from billable requests, since with Foxit, uploads, polling, downloads, and failed requests don’t consume credits.

A read-only server that retrieves only the relevant pages can also cut model input cost versus loading an entire PDF into context, given Anthropic estimates 1,500 to 3,000 text tokens per page for Claude’s native PDF processing.

Security considerations for agents running PDF tools

Treat external PDFs as untrusted input, since their text can contain instructions designed to manipulate an agent (prompt injection, OWASP LLM01). pdf-mcp flags hidden or injected text, but application-level safeguards are still needed.

MCP servers pose a separate risk too, since Invariant Labs demonstrated tool poisoning in April 2025, where malicious tool descriptions manipulate client behavior, and the MCP specification on tools calls for human oversight with the ability to deny tool invocations.

Require host-side approval for write operations until you trust the agent’s behavior, restrict accessible directories, document IDs, and tool permissions (Stirling PDF separates read and write scopes in OAuth mode), and test with unusual text, embedded objects, and long unstructured content before production.

The unauthenticated HTTP default and the public-link behavior of get_task_result noted in the Foxit entry above are exactly this kind of gap, the sort worth checking for on any server before connecting it to a pipeline that handles confidential documents.

Choosing a PDF MCP server

Match the server to the job, not the other way around. Reading and extraction are covered well by free, local, open-source options, so an agent that only answers questions about a PDF rarely needs a cloud account.

Editing, converting, and assembling documents narrows the field to a cloud API server, Stirling PDF, or a local toolkit like PDF Toolkit MCP; the choice then comes down to where content is allowed to go and whether certificate-based signing or a specific format matters.

Weigh data routing against convenience, since a hosted cloud endpoint needs nothing to install but sends file content off your infrastructure on every call, while a local or self-hosted server keeps data in place but puts you on the hook for running and securing it.

Check pricing against expected call volume too, since several calls per document (upload, operation, poll, download) can burn through a free allowance faster than a single-call estimate suggests.

For an agent that converts, assembles, and secures documents as part of a product workflow, cloud API coverage in one install is the deciding factor, and that’s where the Foxit PDF API MCP Server fits, with eSign and Document Generation available as separate integrations wrapped as custom tools when needed.

Plan for request limits as well as credits, since the sandbox allows 15 requests/minute and production allows 100/minute, including status checks and file requests.

Create a free Foxit developer account and follow the pinned @foxitsoftware/foxit-pdf-api-mcp-server package setup, confirming its authentication path against the current API reference.

PDF MCP server FAQs

Yes. Claude’s API accepts PDFs directly, up to 32 MB per request and 600 pages (100 when the context window is under 1M tokens), so a single-document question-answer task needs no server. Consider a server for larger files, folder search, encrypted documents the model can’t open, or workflows that produce a modified PDF.

Compatibility depends on the server, supported transport, and client plan or workspace restrictions; hosted Streamable HTTP with OAuth alone doesn’t guarantee support. CloudConvert’s docs cover ChatGPT and Claude connectors, and LlamaParse documents Claude connectors, but check the client’s requirements and test your setup. Local stdio servers need a locally running process and aren’t directly compatible with hosted chat interfaces.

Yes. pdf-mcp, anymd, Docling MCP, and PDF Toolkit MCP are free and open source with no per-call charges. Several cloud services, including Foxit’s, also offer free allowances; see the pricing table for limits and conditions.

Direct REST calls are often simpler for fixed pipelines, since they’re predictable, easy to test, and straightforward to monitor. Use MCP when the agent chooses operations, documents, or the next step at runtime based on intermediate results.

Explore More Blogs
PDF icons, a cloud, and an AI icon linked to a monitor showing a JSON tool call, illustrating a PDF MCP server

10 best PDF MCP servers for AI agents in 2026

Not every PDF MCP server can do what your agent needs. This guide compares 10 options, from free local readers to cloud APIs that convert, edit, and secure files, so you can match the server to the job. See where each one sends your documents, what a full workflow costs, and which security gaps to close before you connect.

Cover for best eSignature API comparison showing Foxit API pricing tiers beside DocuSign developer plans

10 best eSignature APIs for developers in 2026

The cheapest eSignature API plan may not include the signing flow you need. This guide compares 10 eSignature APIs on embedded signing, billing triggers, sandbox limits, and compliance. Use it to build a shortlist that fits your workflow and budget.

Contract lifecycle management API pipeline diagram linking DocGen, eSign, and PDF Services APIs with arrows

How to build contract lifecycle workflows with an API

Most teams automate signatures and stop there, leaving drafting, approvals, and data entry manual. This guide shows you how to automate contract workflows with an API, chaining Foxit DocGen, eSign, and PDF Services through eSign webhooks. You get working Python code that takes every contract from template to structured data without a single manual hand-off.

API Webinars

Explore Real-World Use Cases, Live Demos, and Best Practices.
Our technical team walks through practical applications of Foxit APIs with live Q&A, hands-on demos, and clear integration strategies. Whether you're comparing tools or actively building, these sessions are designed to help you move faster with fewer roadblocks

What You'll Learn