SkillTide Submit
Official description7 sourcesMCP servers8d ago
juergenkoller-software/pdf-content-search-mcp

juergenkoller-software/pdf-content-search-mcp

Open-source MCP server bridge for PDF Content Search — full-text PDF search + OCR for Claude/Cursor across thousands of documents.
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add pdf-content-search-mcp -- npx -y pdf-content-search-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
1 ★ · juergenkoller-software/pdf-content-search-mcp · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 1 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository juergenkoller-software/pdf-content-search-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

PDF Content Search MCP Server

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Full-text PDF search + OCR for Claude, Cursor, and any MCP client.**
This is the official Model Context Protocol bridge for **PDF Content Search** — a native macOS app that indexes thousands of PDFs (including scanned ones via Apple Vision OCR) and finds anything in under a second.
> **You need the PDF Content Search app installed and running.** This MCP server is a stdio→HTTP bridge — the index, OCR engine, and search live in the app. Get PDF Content Search at store.juergenkoller.software/apps/pdf-content-search.
---
What you can do
> "Claude, find every invoice from Telekom in 2024 across all my PDFs and list amount + date."
>
> "Cursor, search 'data processing agreement' across my contracts folder, return the matching PDF + page number."
The app exposes search, filter, OCR, indexing, and document-metadata tools through MCP. Search results include page numbers, highlighted snippets, and bounding-box coordinates from OCR. Full tool list is announced by the server on tools/list after initialize.
---
Installation
Prerequisites
1. **macOS 12 (Monterey) or later**
2. **PDF Content Search app installed and running** — get it here (one-time purchase €89.99, 30-day free trial, includes free iOS + Android scanner companion apps)
3. **Swift 5.9+** (Xcode 15+) if building from source
Build from source
Universal binary (for shipping inside the app bundle):
Already inside the app
If you have PDF Content Search installed, the bridge ships inside the app bundle at Contents/Resources/pdf-content-search-mcp. Use the "**Set up Claude Desktop**" button in the app to auto-configure Claude Desktop with the right path and token — that's the recommended path for end users.
This repo is the **source code** for that bundled bridge, kept open so you can audit it, fork it, or run it under your own sandbox.
---
Configuration
Claude Desktop
Get PDF_CS_TOKEN from **PDF Content Search → Settings → API Server**, or use the in-app "Set up Claude Desktop" button.
Claude Code
Cursor / other MCP clients
Same pattern — stdio MCP server.
---
Environment variables
| Variable | Default | Description |
|---|---|---|
| PDF_CS_TOKEN | _(none)_ | Bearer token matching the app's API Server token (required) |
| PDF_CS_PORT | 44477 | Port of the app's API server |
| PDF_CS_HOST | 127.0.0.1 | Host to reach the app |
---
Protocol behavior
- Newline-delimited JSON on stdin/stdout (MCP stdio transport).
- Each line is POSTed to the app's /mcp endpoint verbatim.
- The first response's Mcp-Session-Id header is cached and sent with every subsequent request, so session state survives across messages.
- Notifications (requests without id) expect HTTP 202 and produce no stdout.
- Transport errors are turned into JSON-RPC error responses (code -32000 "Cannot reach PDF Content Search") so the client surfaces a meaningful message instead of hanging.
- HTTP 401 → JSON-RPC error -32001 with a hint to rerun the setup.
Source
awesome · https://github.com/juergenkoller-software/pdf-content-search-mcp
Browse by field
MCP servers
Traction
1 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index