PDF Manipulation Toolkit MCP Server

Transform PDF manipulation with AI-powered natural language commands through Claude integration

Local serverstdio

What is the PDF Manipulation Toolkit MCP Server?

PDF Manipulation Toolkit is an MCP project maintained in the sohaib-2/pdf-mcp-server repository. The maintainer describes its purpose as “Transform PDF manipulation with AI-powered natural language commands through Claude integration”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using C:\path\to\pdf-mcp-server\.venv\Scripts\python.exe. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
merge_pdfsCombine multiple PDFs
split_pdfSplit into individual pages
extract_pagesExtract specific page ranges
rotate_pagesRotate pages by degrees
encrypt_pdfAES-256 encryption
encrypt_pdf_basicBasic password protection
decrypt_pdfRemove password protection
optimize_pdfCompress for web/email
repair_pdfFix corrupted PDFs
check_pdf_integrityValidate PDF structure
get_pdf_infoDetailed metadata (JSON)
update_pdf_metadataModify title/author/etc
inspect_pdf_structureInternal structure analysis
extract_pdf_attachmentsExtract embedded files
download_pdfDownload from URL
open_pdf_previewOpen with system viewer
get_file_infoFile size/path details
configure_pdf_workspaceSet working directory
count_pdfs_in_directoryList PDFs in folder
get_server_statusCheck tool availability
list_default_directoriesShow search paths
get_pdf_tools_helpComplete documentation

How to install the PDF Manipulation Toolkit MCP Server

{
  "mcpServers": {
    "pdf-tools": {
      "command": "C:\\path\\to\\pdf-mcp-server\\.venv\\Scripts\\python.exe",
      "args": [
        "C:\\path\\to\\pdf-mcp-server\\server.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.