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 分