pdf-tools-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
PDF Tools MCP
A comprehensive set of PDF manipulation tools built with the Model Context Protocol (MCP) framework.
Features
Local PDF Operations
Display: Render PDF pages as images
Merge: Combine multiple pages into a single long page
Metadata: Extract document metadata
Text: Extract text blocks and detailed text information
Snippets: Create freeform or full-width snippets from PDF pages
Fuse: Combine pages from multiple documents into a single document
Remote PDF Operations
Display: Render remote PDF pages as images
Download: Fetch PDFs from URLs to local storage
Related MCP server: pdf-mcp
Installation
Installing via Smithery
To install PDF Tools for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @danielkennedy1/pdf-tools-mcp --client claudeManual Installation
# Clone the repository
git clone https://github.com/yourusername/pdf-tools-mcp.git
cd pdf-tools-mcp
# Install dependencies
uv pip install -e .Usage
Start the MCP server:
python -m src.mainThe server provides PDF manipulation endpoints through the MCP protocol.
Development
Python 3.12+ required
Uses the MCP framework for tool registration
PDF documents are stored with UUID4 filenames for security
# Update dependencies
uv pip install -e . --upgrade
# Commit changes (uses conventional commit format)
cz commitDependencies
aiohttp/aiofiles for async operations
python-magic-bin for file type detection
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Privacy-first PDF tools over MCP: merge, split, rotate, delete, compress, protect, inspect.
PDF tools + QR over MCP: merge, split, rotate, text, metadata, malicious-content scan.
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
Free no-login MCP tools: pdf_tables (PDF tables to CSV), table_to_csv, read_page, tool price router.
Related MCP Servers
- AlicenseBqualityBmaintenancemcp using PyPDF2 to: • merge-pdfs • extract-pages • search-pdfs • merge-pdfs-ordered (merge in user spec. order) • find-related-pdfs (regex extracted text for related PDF files)576-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides tools for reading, writing, and manipulating PDF files, including text extraction, metadata retrieval, and merging or splitting documents. It also enables users to create PDFs from plain text and convert specific pages or entire documents into images.46 npm1ISC
- AlicenseNot gradedqualityBmaintenancePDF Tools AI - MCP server providing AI-powered tools and automation by MEOK AI Labs5 npm36 PyPIMIT
- AlicenseAqualityBmaintenanceA comprehensive MCP server with 37 tools for PDF operations including reading, searching, creating, merging, splitting, watermarking, form filling, and more, built on open-source libraries.43742 npm2MIT