TruePath PDF

io.github.JoyTruepath由 GitHub 帳號 JoyTruepath 發布v0.3.0更新於 Oct 24, 2026

Local-only PDF tools for AI — extract text, search, split/merge, render pages. Files never leave.

已驗證STDIO僅桌面效率與工作流檔案與儲存

概覽

AI 產生的概覽

在本機執行的 PDF 工具,讓助手在 Mac 上讀取、搜尋、拆分、合併、編輯與轉圖 PDF,檔案無需上傳。

可以做什麼
  • 檢視與讀取 PDF:頁數、首頁尺寸、加密狀態、中繼資料,依頁分組的文字擷取,以及附上下文的子字串搜尋
  • 拆分、合併與編輯:依頁碼範圍拆分、依序合併多個檔案,以及刪除、旋轉、重排頁面並輸出新檔
  • 轉換內容:依指定 DPI 將頁面轉成 PNG 或 JPG,並擷取內嵌圖片存成 PNG
  • 交給桌面應用程式:透過連結在 TruePath PDF Mac 應用程式中開啟本機 PDF,以便註記、簽署或塗銷
適用情境
適合需要在 Mac 上處理 PDF 的情況,例如擷取或搜尋報告文字、調整頁面順序、合併拆分檔案、產生頁面圖片,同時讓文件留在本機。
執行需求
以本機 stdio 程序執行,可透過 npx 或全域 npm 安裝;需要 Node.js 22.13 或更新版本。open_in_truepath 工具需要已安裝 TruePath PDF Mac 應用程式 v1.0.1 或更新版本。未宣告任何 API 金鑰或環境變數。
安裝前請注意
工具會寫入你指定的輸出路徑,頁面編輯、拆分與合併都會在磁碟上產生文件。open_in_truepath 會透過 URL scheme 啟動 macOS 應用程式。redact、fill_form、sign 等 Pro 工具被描述為日後需授權金鑰才能使用,不在目前免費工具集內。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 TruePath PDF,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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: get_info, extract_text, search, split, merge, pages, to_images, extract_images, open_in_truepath. The full Pro tier (redact, fill_form, flatten, sign, compress, annotate, autocrop, batch, ocr) lands behind an Ed25519 license key in v0.4.

open_in_truepath 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

bash
# npx — no install requirednpx -y @truepathpdf/mcp-server
# or install globallynpm install -g @truepathpdf/mcp-servertruepath-pdf-mcp

Requires Node.js 22.13 or newer (PDF.js 6 needs it).

Hook up to Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

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" }

open_in_truepath

Hand a local PDF to the TruePath PDF Mac app via truepath://open?path=…. Fire-and-forget: macOS launches (or routes to) the app, the URL handler opens the PDF. Use this after reading / analyzing in MCP to drop the user into the GUI for annotation, signing, redaction, etc.

{ "path": "/Users/you/Documents/report.pdf" }

Optional scheme param for re-branded engine builds (default truepath; the Yochen core build uses yochenpdf).

If the app isn't installed (no truepath:// handler registered — the app is absent or older than v1.0.1), the tool doesn't error. It returns handedOff: false with a one-line pointer to the TruePath PDF download so you can install it and retry. (Only for the default truepath scheme; a custom scheme gets a plain failure.)

Roadmap

Pro tier (v0.4, Ed25519 license key, offline verify)

  • redact — text-preserving redaction via PDFium (the same engine the Mac app uses; the words are removed from the file, not just covered)
  • fill_form — fill AcroForm fields, save with values preserved
  • flatten — bake filled forms / annotations into the page stream
  • sign — visible signature placement, signed-PDF write
  • compress — recompress images / streams to shrink file size
  • annotate — programmatic highlight / underline / sticky-note
  • autocrop — detect content bounds and crop margins
  • batch — apply any tool across a glob of files
  • ocr — Apple Vision OCR (Mac only, on-device, CJK-strong)

A buy-once Pro key will be available via Lemon Squeezy at launch (target: USD 29, includes 12 months of updates). Owners of the TruePath PDF Mac app will be able to redeem their App Store receipt for a Pro MCP key via an in-app button.

License

MIT for the MCP shell. Transitive dependencies:

Pro tier will additionally bundle a prebuilt PDFium library (BSD/Apache, the same one used by Chrome).

Contact

來源:README.md,提交 e7206cc

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分