Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by danielkennedy1 • Workflow & Task Management
An MCP server providing local and remote PDF manipulation tools for rendering pages, extracting text and metadata, merging/fusing documents, and downloading remote PDFs.
Render PDF pages to images so they can analyze visual content or create thumbnails.
Extract structured text blocks and metadata from PDFs for indexing, search, or summarization.
Programmatically merge, fuse, or download PDFs (including combining pages from multiple documents) as part of automated document workflows.
PDF Tools MCP is a lightweight MCP server built on the Model Context Protocol framework that exposes a comprehensive set of PDF operations. It supports local PDF operations (rendering pages as images, merging pages, extracting metadata and text, creating snippets, and fusing pages across documents) and remote operations (rendering remote pages and downloading PDFs). The project uses PyMuPDF for PDF handling, async libraries for IO, and stores documents with UUID4 filenames for security. It is open-source (MIT) and can be installed via Smithery or pip.
Read content from PDF file for specified page range. Supports both local file paths and URLs. For URLs, the PDF will be downloaded to a temporary directory and cached for future use. Note: Avoid reading too many pages at once (recommended: <50 pages) to prevent errors. Args: pdf_file_path: Path to the PDF file or URL to PDF start_page: Starting page number (default: 1) end_page: Ending page number (default: 1) Returns: Extracted text content from the specified pages
Get basic information about a PDF file including page count. Supports both local file paths and URLs. For URLs, the PDF will be downloaded to a temporary directory and cached for future use. Args: pdf_file_path: Path to the PDF file or URL to PDF Returns: Basic information about the PDF file
Merge multiple PDF files into one. Supports both local file paths and URLs. URLs will be downloaded to temporary files before merging. Mixed local and URL paths are supported. Args: pdf_paths: List of paths to PDF files to merge (in order) - can include URLs output_path: Path where the merged PDF will be saved (must be local path) Returns: Success message with merge details or error message
Extract specific pages from a PDF and create a new PDF. Supports URLs for source PDF. The source PDF will be downloaded to a temporary directory if it's a URL. Output path must be a local file path. Args: source_path: Path to the source PDF file or URL to PDF page_numbers: List of page numbers to extract (1-indexed) output_path: Path where the new PDF will be saved (must be local path) Returns: Success message with extraction details or error message
Search for regex pattern in PDF content and return paginated results. Supports both local file paths and URLs. For URLs, the PDF will be downloaded to a temporary directory and cached for future use. Args: pdf_file_path: Path to the PDF file or URL to PDF pattern: Regular expression pattern to search for page_size: Number of results per page (10-50, default: 10) Returns: Search results with UUID for pagination, or error message
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.