Skip to main content
Glama

pdf-tools-mcp

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

Installation

Installing via Smithery

To install PDF Tools for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @danielkennedy1/pdf-tools-mcp --client claude

Manual 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.main

The 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 commit

Dependencies

License

MIT. See LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

pdf-tools-mcp

  1. Features
    1. Local PDF Operations
    2. Remote PDF Operations
  2. Installation
    1. Installing via Smithery
    2. Manual Installation
  3. Usage
    1. Development
      1. Dependencies
        1. License

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            mcp 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)
            Last updated -
            5
            19
            Python
            The Unlicense
          • A
            security
            F
            license
            A
            quality
            An MCP server for converting Markdown documents to PDF files.
            Last updated -
            1
            1
            JavaScript
          • A
            security
            F
            license
            A
            quality
            An MCP server that provides a tool to extract text content from local PDF files, supporting both standard PDF reading and OCR capabilities with optional page selection.
            Last updated -
            1
            6
            Python
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielkennedy1/pdf-tools-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server