PDF Reader MCP Server (@shtse8/pdf-reader-mcp)

by shtse8

810 stars
1.1k downloads
Not rated
GitHub Website

About

📄 The PDF intelligence layer for AI agents — Agent Document Twin, evidence-first extraction, visual crops, OCR provenance, trust reports, and benchmark-gated releases. MCP server for Claude, Cursor, VS Code, and any MCP client.

Details

Author
shtse8
GitHub stars
810
Downloads
1,120
Categories
Other, AI

- One smart tool (read_pdf) that auto-inspects and reads PDFs
- Multi-layered Agent Document Twin: lossless PDF, visual, semantic, evidence, and agent layers
- Optional OCR and visual region analysis via provider adapters
- Built-in trust and accessibility reports for safety
- Evidence-first extraction with page numbers, bounding boxes, and crop IDs
- Benchmark-gated releases with deterministic quality checks

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name PDF Reader MCP Server (@shtse8/pdf-reader-mcp)
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install and run via npx: npx @sylphx/pdf-reader-mcp. Node.js 22.13 or higher is required. For Claude Desktop, add a configuration entry with the same command. A Docker image is also available from GitHub Container Registry. The default package works without any OCR models, vision models, or cloud credentials.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "pdf reader mcp server (@shtse8/pdf-reader-mcp)": {
            "pdf-reader-mcp": {
                "command": "npx",
                "args": [
                    "@sylphx/pdf-reader-mcp"
                ]
            }
        }
    }
}

McpServers

{
    "pdf-reader-mcp": {
        "command": "npx",
        "args": [
            "@sylphx/pdf-reader-mcp"
        ]
    }
}

📄 @sylphx/pdf-reader-mcp

> The PDF intelligence layer for AI agents that need source evidence, not just extracted text.

npm version
License
CI/CD
codecov
TypeScript
Downloads
Docker

V3 smart tool surface · Agent Document Twin · Evidence-first extraction · Visual crops · OCR adapters · Tables, charts, formulas, figures · Trust & accessibility reports · Benchmark-gated releases

<a href="https://mseep.ai/app/SylphxAI-pdf-reader-mcp">
Security Validated
</a>

</div>

---

PDFs are not plain text files. They are layout, pixels, tables, hidden text,
permissions, annotations, scanned pages, and ambiguous reading order.

PDF Reader MCP turns that mess into an Agent Document Twin: a linked,
source-backed representation of the PDF that agents can inspect, search,
verify, crop, OCR, enrich, cite, and read with confidence.

If your agent has ever hallucinated from a PDF, lost a table, trusted hidden
text, missed a scanned page, or needed to cite the exact region that proves an
answer, this is the MCP server for that workflow.

Why Agents Use It

| Need | What PDF Reader MCP gives you |
| --- | --- |
| Read the document | Markdown, JSON, HTML, page text, metadata, chunks, and semantic AST. |
| Prove the answer | Page numbers, bounding boxes, evidence IDs, region crops, and source renders. |
| Handle scanned PDFs | Rendered pages routed through configured OCR providers with word boxes and provenance. |
| Recover tables | Selectable-text and OCR-derived tables with cells, geometry, confidence, warnings, and continuation hints. |
| See what text extraction misses | Visual page evidence, focused crops, and configured visual-region provider adapters. |
| Protect the agent | Trust reports for hidden text, prompt-injection-like content, visual spoofing, unsafe links, and redaction. |
| Route accessibility work | Tagged-PDF coverage, tag-visible coverage, headings, images, forms, links, permissions, and page grades. |
| Ship with proof | CI, package smoke, deterministic quality benchmarks, provider artifacts, and release gates. |

Quick Start

Claude Code

claude mcp add pdf-reader -- npx @sylphx/pdf-reader-mcp

Claude Desktop

Add this to claude_desktop_config.json:

{
  "mcpServers": {
    "pdf-reader": {
      "command": "npx",
      "args": ["@sylphx/pdf-reader-mcp"]
    }
  }
}

Any MCP Client

npx @sylphx/pdf-reader-mcp

Node.js >=22.13 is required. The default package works without downloading
OCR models, vision models, Ollama, LM Studio, llama.cpp, or cloud credentials.

Docker

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.