PDF Reader
About
Read text, metadata, and page count from PDF files securely within the project context.
Details
- Author
- sylphxltd
- Categories
- Productivity, Other, File Management
Jump to
Setup
Install PDF Reader in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/sylphxltd/pdf-reader-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Give your AI agent eyes for PDFs — with proof.
Local-first PDF evidence for agents.Structured text, tables, OCR, visual crops, and page-level citations your agent candefend— not invent.
Canonical package@sylphx/citra·bincitra·MCPio.github.SylphxAI/citra·live5.0.0
No Docker. No API key. No global install. Spawns astdio MCP serveragents can use immediately.
Plain-text PDF tools make agentsguess. Citra returns anAgent Document Twinthey cancite.
- Zero-config— realnpxMCP, not a 20-step bootstrap.
- Evidence, not vibes— citations agents can show a human.
- Local-first— PDFs stay on the machine; no required cloud vision API.
- Brand-sole— one package, one bin, one story (@sylphx/citra/citra).
- Instrument family— compose with Iris (image), Cue (video), Spine, Lookout, Locus.
{ "sources": [{ "path": "/absolute/path/to/report.pdf" }] }
- Financial reports— extract table cells agents can cite by page and geometry
- Research papers— headings, reading order, page-level quotes
- Scanned documents— OCR path with evidence, not a text soup
Oneoptionalnative package is selected foryourhost only:
Missing native →fail closed(no silent TypeScript PDF engine).
Claude Desktop / Cursor / VS Code / Codex
{ "mcpServers": { "citra": { "command": "npx", "args": ["-y", "@sylphx/citra"] } } }
Dual-era hosts that sendserver/discoverbeforeinitialize(e.g. Gemini Antigravity CLI) are supported on stdio.
- @sylphx/citra/sdk→Citra(read/search/evidence)
- @sylphx/citra/pure-rust→ low-level client helpers
- Same tools as MCP:read_pdf·search_pdf·pdf_evidence
- Requires the platform optional native package (same as MCP)
Comparefull clean installs, not “JS wrapper tarball vs native executable”:
The native binary is multi-megabyte because itisthe PDF engine. That is expected — and still acleaner installthan shipping PDF.js + a large JS tree.
Controlledsame-host linux-x64dual-mode A/B vs historical@sylphx/pdf-reader-mcp@3.0.14, usingregistry-installed sole-Rust natives(measured on the 4.1.x lineage; method applies to current sole-Rust packages):
persistent_warmincludes a process-local cache for identical local path+options. First request in a process still pays full parse cost.
Nota multi-host guarantee. Details:4.1.0 report·claims policy
Current production is anative Rust engineon supported platforms via a thin Node launcher.
Local-first. Five platform packages. One clean install. Fail closed without the matching native.
Unusually formed or broken ToUnicode CMaps are handled without crashing; the release binary is panic-unwind so a worker-thread panic fails the request instead of aborting the process (#608).
Engineering history and recovery pins:docs/migration.md— not the product pitch.
- Website / guide
- Product proof
- Benchmark
- Installation
- npm
Stop PDF hallucinations. Give agents proof.
Fill existing PDF forms from JSON, Excel, or CSV with reviewed field mappings via MCP.
A server for manipulating PDF files, including merging, page extraction, and searching.
A server for processing PDF files, allowing text and table extraction, metadata retrieval, and file listing within a specific directory.
Local-first PDF engine for AI agents. Zero-dep TypeScript, PDF/A, signatures, 800+ pages/sec.
Provides random access to PDF contents, allowing selective extraction of pages and content to reduce reading costs.
Universal document generation and conversion MCP. Generate PDF/DOCX/XLSX from templates+JSON (invoices, contracts, reports), batch generation, 100+ format conversions.
Carryo is a remote MCP server for sharing Claude or ChatGPT-created HTML artifacts as live links.
CLI & MCP server for Zotero 7/8 — 52 tools to let AI manage your research library locally. Search, import, export, PDF, notes, and more.
MCP server that reads and writes the system clipboard — tables, text, code, JSON, URLs, images, and more. Preserves spreadsheet structure (rows/columns) that is lost when pasting into Claude directly. Claude can also write results back to your clipboard.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




