PDF Tools is an MCP server that provides document manipulation utilities directly to large language models through the Model Context Protocol. It connects local client environments to file system PDF operations, allowing AI assistants to merge multiple documents, extract specific pages, and organize files based on document content. Designed for developers, researchers, and professionals managing document-heavy workflows, the server enables automated PDF assembly in user-specified orders. Users can also locate and combine related files by leveraging text extraction and regular expression matching against target input documents. While text search functionality is included, local operating system search utilities remain more effective for broad document queries. The server runs as a local Python environment tool managed via uv, keeping processing on the local machine without routing files through third-party cloud document processing APIs. It provides programmatic document handling functions that models can invoke during standard conversations.
Category: Files, Documents & PDFs
Tags: document processing, extraction, merge, pdf
Follow these steps to install and configure PDF Tools with Claude Desktop: 1. Clone the repository: bash git clone https://github.com/hanweg/mcp-pdf-tools cd mcp-pdf-tools 2. Create and activate the virtual environment, then install the package: bash uv venv .venv\Scripts\activate uv pip install -e . 3. Add the server entry to your claude_desktop_config.json file: json { "mcpServers": { "pdf-tools": { "command": "uv", "args": [ "--directory", "PATH_TO\\mcp-pdf-tools", "run", "pdf-tools" ] } } } 4. Replace PATH_TO\\mcp-pdf-tools with your actual local path and restart Claude Desktop.
Part of MCP Servers
PDF Tools is a Model Context Protocol server that allows large language models to interact with and modify local PDF files, including merging files, extracting pages, and pattern matching text across documents.
Clone the repository from GitHub, create a virtual environment using uv, activate it, and run uv pip install -e . to complete the local installation before configuring your client.
PDF Tools works with any client supporting standard MCP tools and local commands, such as Claude Desktop running on Windows or other supported operating systems via uv.
PDF Tools enables language models to merge multiple PDF files in specific sequences, extract designated pages, search text within PDFs, and discover related files using regex pattern matching on document contents.