TruePath PDF MCP server
io.github.JoyTruepath/truepath-pdf-mcp·v0.3.0Local-only PDF tools for AI — extract text, search, split/merge, render pages. Files never leave.
0 stars43 downloads/wk
Reviews
Write oneNobody has reviewed TruePath PDF yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
TruePath PDF tools (9)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
extract_imagesPull embedded images out of a PDF and write each as a PNG. Unsupported pixel layouts (e.g. CMYK, palettized) are skipped and reported.
extract_textExtract plain text from a local PDF. Optionally restrict to a page range like "1-5" or "1,3,5-7". Output is split by page with === Page N === markers.
get_infoReturn page count, first-page size, encryption status, and embedded metadata (title, author, dates, producer, etc.) for a local PDF.
mergeCombine two or more PDFs into one, preserving page order. Outputs to a caller-specified path.
open_in_truepathHand a local PDF to the TruePath PDF Mac app via its truepath:// URL scheme so the user can finish work in a GUI (annotate, sign, fill forms, redact). The bridge is fire-and-forget — the app handles opening from there. Requires the app installed (https://joytruepath.com/truepath-pdf).
pagesOne-pass page editor. Delete pages, rotate specific pages by 90°/180°/270°, and reorder the result — in any combination. Page numbers in `rotate` refer to the SOURCE PDF; `reorder` refers to post-delete positions.
searchFind a substring across the whole PDF. Returns each hit's page, offset within the page, and a snippet of surrounding text. Use for grep-style discovery before extracting full text.
splitSplit a PDF into multiple PDFs by page ranges. Each range becomes one output file written into outputDir.
to_imagesRasterize PDF pages as PNG or JPG at a chosen DPI. Useful for previews, OCR pipelines, or feeding pages back to a vision model.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan23 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 77 days ago12/15
- Maintainer identityregistry namespace matches repository owner7/10
How TruePath PDF compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 86/100
- higher than 67% of 866 Scraping and browsing servers
- Tools
- 9
- the typical Scraping and browsing server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 43
- more than 26% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 7 read · 1 create · 1 change
Install TruePath PDF in Claude Code, Cursor or VS Code
Runs npx -y @truepathpdf/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add truepath-pdf-mcp -- npx -y @truepathpdf/mcp-server
What the publisher says
From the TruePath PDF repository's README, as published. We do not edit it. Read it on GitHub
TruePath PDF — MCP server
Let your AI process PDFs locally. Files never leave your Mac.
@truepathpdf/mcp-server is a Model Context Protocol server that lets Claude, Cursor, and any other MCP-aware client read and process PDF files on your machine — without uploading them anywhere.
Built and maintained by Joy Truepath Pte. Ltd., the team behind the TruePath PDF Mac app.
Status
v0.3 — free tier complete (9 of 9 tools). Read + edit + rasterise + GUI handoff: getinfo, extracttext, search, split, merge, pages, toimages, extractimages, openintruepath. The full Pro tier (redact, fill_form, flatten, sign, compress, annotate, autocrop, batch, ocr) lands behind an Ed25519 license key in v0.4.
openintruepath requires the TruePath PDF Mac app v1.0.1 or newer (the truepath:// handler is added in 1.0.1; the v1.0.0 build does not register it).
Privacy
- 100% local. The MCP server runs on your machine and never talks to a network.
- No telemetry, no analytics, no phone-home.
- Free tools work fully offline, forever, with no key.
- Pro tools (coming soon) are gated by an offline Ed25519 license check — still no network call at use time.
Install
# npx — no install required
npx -y @truepathpdf/mcp-server
# or install globally
npm install -g @truepathpdf/mcp-server
truepath-pdf-mcpRequires Node.js 20 or newer.
Hook up to Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json:
{
"mcpServers": {
"truepath-pdf": {
"command": "npx",
"args": ["-y", "@truepathpdf/mcp-server"]
}
}
}Restart Claude Desktop. The truepath-pdf tools appear in the tool tray.
Tools (v0.2)
get_info
Page count, first-page size (with an allSameSize flag), encryption status, and embedded PDF metadata (title, author, dates, producer, format version).
{ "path": "/Users/you/Documents/report.pdf" }extract_text
Plain-text extraction. Optional 1-based page range ("3", "1-5", "1,3,5-7"). Output is grouped by page with ===== Page N ===== markers so the model can cite the right page.
{ "path": "/Users/you/Documents/report.pdf", "pages": "1-3" }search
Substring search across the whole document. Returns each hit's page, offset within the page, and a snippet of surrounding text. Use for grep-style discovery before a heavier extract_text.
{ "path": "/Users/you/Documents/report.pdf", "query": "revenue", "contextChars": 80 }split
Split one PDF into N by page ranges. Each range becomes one output file.
{ "path": "/in.pdf", "ranges": ["1-3", "4-7", "8"], "outputDir": "/out" }merge
Combine two or more PDFs into one, in the given order.
{ "paths": ["/a.pdf", "/b.pdf", "/c.pdf"], "outputPath": "/out/merged.pdf" }pages
Delete, rotate, and reorder pages in one pass. delete is applied first (page numbers in rotate refer to the source PDF); reorder is applied to the survivors.
{
"path": "/in.pdf",
"outputPath": "/out/edited.pdf",
"delete": "2,5",
"rotate": [{ "page": 1, "degrees": 90 }],
"reorder": [3, 1, 2]
}to_images
Rasterise PDF pages as PNG or JPG at a chosen DPI. Common DPIs: 96 (screen), 150 (print preview), 300 (print).
{ "path": "/in.pdf", "outputDir": "/out", "pages": "1-5", "dpi": 150, "format": "png" }extract_images
Pull embedded images out of a PDF and write each as a PNG. Reports any images skipped because of unsupported pixel layouts (CMYK, palettized, etc).
{ "path": "/in.pdf", "outputDir": "/out" }Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
TruePath PDF: common questions
- Is TruePath PDF MCP server safe?
- Yes, by our scan: it is graded A (86/100). Read the TruePath PDF safety report
- How do I install TruePath PDF?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does TruePath PDF need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is TruePath PDF maintained?
- The last commit was 116 days ago (2026-07-11). The latest release is v0.3.0.
- What can I use instead of TruePath PDF?
- Servers from other publishers that do the same job: AgentRender MCP server, Rendex: Rendering API for Images, PDFs & Content Extraction MCP server and Numbers-LE MCP server.
- How does TruePath PDF compare with other Scraping and browsing MCP servers?
- safety score 86/100 (higher than 67% of 866 Scraping and browsing servers); tools 9 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to TruePath PDF
Same job from other publishers: the closest match first, then the best rated.
AgentRenderURL to screenshot, PDF, or extract for AI agents. Free 150 renders/mo, then $17/mo.not reviewedGrowingA- Rendex: Rendering API for Images, PDFs & Content ExtractionRender HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.not reviewedGrowingA
Numbers-LEExtract numeric values from config files, data files and plain text.not reviewedGrowingA- FortressStealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data.not reviewedEstablishedB
- Pinkpixel Dev Web ScoutSearch the web and extract clean, readable text from webpages. Process multiple URLs at once to sp…not reviewedGrowingA