A comprehensive set of PDF manipulation tools built with the Model Context Protocol (MCP) framework. - 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 documen
Add this skill
npx mdskills install danielkennedy1/pdf-tools-mcpComprehensive PDF manipulation MCP server with good feature set but lacks detailed tool descriptions and usage examples
1# PDF Tools MCP23[](https://smithery.ai/server/@danielkennedy1/pdf-tools-mcp)45A comprehensive set of PDF manipulation tools built with the Model Context Protocol (MCP) framework.67## Features89### Local PDF Operations10- **Display**: Render PDF pages as images11- **Merge**: Combine multiple pages into a single long page12- **Metadata**: Extract document metadata13- **Text**: Extract text blocks and detailed text information14- **Snippets**: Create freeform or full-width snippets from PDF pages15- **Fuse**: Combine pages from multiple documents into a single document1617### Remote PDF Operations18- **Display**: Render remote PDF pages as images19- **Download**: Fetch PDFs from URLs to local storage2021## Installation2223### Installing via Smithery2425To install PDF Tools for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@danielkennedy1/pdf-tools-mcp):2627```bash28npx -y @smithery/cli install @danielkennedy1/pdf-tools-mcp --client claude29```3031### Manual Installation32```bash33# Clone the repository34git clone https://github.com/yourusername/pdf-tools-mcp.git35cd pdf-tools-mcp3637# Install dependencies38uv pip install -e .39```4041## Usage4243Start the MCP server:4445```bash46python -m src.main47```4849The server provides PDF manipulation endpoints through the MCP protocol.5051## Development5253- Python 3.12+ required54- Uses the MCP framework for tool registration55- PDF documents are stored with UUID4 filenames for security5657```bash58# Update dependencies59uv pip install -e . --upgrade6061# Commit changes (uses conventional commit format)62cz commit63```6465## Dependencies6667- [MCP Framework](https://github.com/modelcontextprotocol/python-sdk)68- [PyMuPDF](https://github.com/pymupdf/PyMuPDF)69- aiohttp/aiofiles for async operations70- python-magic-bin for file type detection7172## License7374MIT. See [LICENSE](LICENSE).75
Full transparency — inspect the skill content before installing.