A Model Context Protocol (MCP) server that provides tools for reading and extracting text from PDF files
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-pdf-reader","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# PDF Reader MCP Server A Model Context Protocol (MCP) server that provides tools for reading and extracting text from PDF files, supporting both local files and URLs. ## Author Philip Van de Walker Email: philip.vandewalker@gmail.com GitHub: https://github.com/trafflux ## Features - Read text content from local PDF files - Read text content from PDF URLs - Error handling for corrupt or invalid PDFs - Volume mounting for accessing local PDFs - Auto-detection of PDF encoding - Standardized JSON output format ## Installation 1. Clone the repository: ```bash git clone https://github.com/trafflux/pdf-reader-mcp.git cd pdf-reader-mcp ``` 2. Build the Docker image: ```bash docker build -t mcp/pdf-reader . ``` ## Usage ### Running the Server To run the server with access to local PDF files: ```bash docker run -i --rm -v /path/to/pdfs:/pdfs mcp/pdf-reader ``` Replace `/path/to/pdfs` with the actual path to your PDF files directory. If not using local PDF files: ```bash docker run -i --rm mcp/pdf-reader ``` ### MCP Configuration Add to your MCP settings configuration: ```json { "mcpServers": { "pdf-reader": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "/path/to/pdfs:/pdfs", "mcp/pdf-reader" ], "disabled": false, "autoApprove": [] } } } ``` Without local file PDF files: ```json { "mcpServers": { "pdf-reader": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/pdf-reader"], "disabled": false, "autoApprove": [] } } } ``` ### Available Tools 1. `read_local_pdf` - Purpose: Read text content from a local PDF file - Input: ```json { "path": "/pdfs/document.pdf" } ``` - Output: ```json { "success": true, "data": { "text": "Extracted content..." } } ``` 2. `read_pdf_url` - Purpose: Read text content from a PDF URL - I…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.