Renders, extracts, downloads, and combines PDF content through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pdf Tools MCP.
The danielkennedy1/pdf-tools-mcp MCP server provides PDF utilities for agents using the Model Context Protocol. Its local operations work with PDFs available to the server, while remote operations can render pages from a remote PDF or download a PDF from a URL into local storage.
The toolset covers both inspection and document manipulation. Agents can render pages as images, read document metadata, extract text blocks and detailed text information, create page snippets, merge pages into one long page, and fuse pages from multiple documents into a new document. The available features make it suitable for workflows that need to inspect PDFs visually or structurally before performing a limited set of transformations.
The server registers PDF operations as MCP tools and exposes them through the MCP protocol. A compatible client sends a tool request, and the local Python process performs the requested PDF operation using the projectβs PDF-processing dependencies.
Remote workflows include fetching a PDF from a URL for local use and rendering pages from a remote document. Local documents are stored using UUID4 filenames, according to the README, which avoids using predictable filenames for stored PDF files. The project requires Python 3.12 or newer.
Rendering is available for both local and remote PDFs. Text extraction returns text blocks and more detailed text information, while metadata extraction is intended for document inspection. Page-oriented operations include freeform or full-width snippets, page merging, and combining pages from several documents.
The documented manual setup starts by cloning the repository and installing the project in editable mode with uv pip install -e .. After installation, start the server with:
The README also documents Smithery installation for Claude Desktop using the Smithery CLI. That route is client-specific and is separate from the manual Python setup. No API keys, environment variables, or external service credentials are specified in the provided material.
The project lists PyMuPDF, aiohttp, aiofiles, python-magic-bin, and the Python MCP framework among its dependencies. These dependencies support PDF processing, asynchronous file and network operations, file-type detection, and MCP tool registration.
The danielkennedy1/pdf-tools-mcp MCP server supports these documented capabilities:
The provided documentation describes PDF rendering, extraction, downloading, and page/document operations, but does not specify supported PDF versions, output image formats, page-range syntax, maximum file sizes, or error behavior. It also does not list named MCP tool identifiers or detailed request and response schemas.
The README states that Python 3.12 or newer is required. Because the server performs remote downloads, its runtime needs access to the relevant URLs, but the provided material does not define network restrictions or timeout settings. License information identifies the project as MIT-licensed.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/danielkennedy1-pdf-tools-mcp)<a href="https://allmcps.com/mcp/danielkennedy1-pdf-tools-mcp"><img src="https://allmcps.com/api/badge/danielkennedy1-pdf-tools-mcp?style=directory" alt="Pdf Tools MCP on AllMCPs" /></a>