12 tools
Organize
Merge, split, reorder, rotate, extract and remove pages.
npm v0.4.0 · MIT · Node.js 20.9+
1PDF MCP gives Codex, Claude, Cursor and other Agents reliable PDF execution through natural language. Install once, then merge, convert, secure and analyze files without asking your Agent to improvise a script.
Install for Codex
stdiocodex mcp add 1pdf -- npx -y onepdf-mcp-serverThen open Codex and ask: “Merge these contracts, remove blank pages and add page numbers.”
One server, broad coverage
Agents handle intent and sequencing. 1PDF performs the file operations and returns structured, truthful results.
12 tools
Merge, split, reorder, rotate, extract and remove pages.
24 tools
Move between PDF, images, Office, Markdown, email and ebook formats.
15 tools
Watermark, number, crop, encrypt, sanitize, sign and fill forms.
46 tools
Read, compare, extract tables and images, rasterize and automate layouts.
Works with your MCP client
CLI, desktop app and IDE extension share the same MCP configuration.
One command for Claude Code, or a small JSON block for Claude Desktop.
Add the npm command as a local stdio server in MCP settings.
Use any client that can launch a local stdio server with npx.
Public evidence kit · reviewed 2026-08-04
These tasks use a harmless public two-page fixture, a pinned package version, explicit output paths, and bounded checks. Agent wording and intermediate files can vary; verify the final PDF instead of treating a chat response as proof.
A generated two-page PDF containing fictional metadata and visible page markers. Make two copies for the merge task.
Download 1pdf-local-processing-sample.pdfmkdir -p onepdf-mcp-check/output && cd onepdf-mcp-check && curl -L https://1pdf.best/private-pdf-tools-sample.pdf -o sample-a.pdf && cp sample-a.pdf sample-b.pdfPinned install
codex mcp add 1pdf -- npx -y onepdf-mcp-server@0.4.0Copyable task
Use the 1PDF MCP server. Call system_status first. Rotate every page of ./sample-a.pdf 90 degrees clockwise and save the final PDF as ./output/codex-rotated.pdf. Do not overwrite the input. Report the output path and page count; do not claim success unless the file exists.Expected file: ./output/codex-rotated.pdf
Boundary: This checks system_status plus one core rotate operation. It does not test optional converters, every Codex surface, arbitrary PDFs, or whether the Agent chose the shortest possible tool sequence.
Pinned install
claude mcp add 1pdf -- npx -y onepdf-mcp-server@0.4.0Copyable task
Use the 1PDF MCP server. Merge ./sample-a.pdf followed by ./sample-b.pdf and save the final PDF as ./output/claude-merged.pdf. Do not overwrite either input. Report the output path and page count; do not claim success unless the file exists.Expected file: ./output/claude-merged.pdf
Boundary: This checks one core merge operation in Claude Code. It does not test Claude Desktop, remote MCP transport, optional local programs, malformed inputs, or the semantic correctness of unrelated tools.
npm package metadata records version 0.4.0, the MIT license, and Node.js 20.9 or newer.
Immutable public source snapshot used to check the README, tool inventory, development commands, and capability boundaries.
The official MCP Registry API returned zero matching entries for “onepdf” on the checked date. This is a dated discovery check, not a permanent status claim.
Install
No account or API key is required for the core MCP tools.
Run the command once in your terminal. The CLI, desktop app and IDE extension share the configuration.
codex mcp add 1pdf -- npx -y onepdf-mcp-serverAdd the local stdio server at project scope, then check it with “claude mcp list”.
claude mcp add 1pdf -- npx -y onepdf-mcp-serverIn Claude Desktop, add the configuration block to claude_desktop_config.json. In Cursor, open Settings → MCP → Add Server and use npx as the command with -y and onepdf-mcp-server as arguments.
{
"mcpServers": {
"1pdf": {
"command": "npx",
"args": ["-y", "onepdf-mcp-server"]
}
}
}system_status
Ask your Agent to call system_status before Office, ebook, DjVu, XPS, Ghostscript, or PDF/A work. It reports installed programs, enabled tools, and platform-specific setup instructions for anything missing.
$ Ask 1PDF to check its available capabilities
✓ Core PDF tools ready
→ Optional converters reported individually
Ready to use
Install the free MCP server, attach your files to your Agent, and describe the result you want.