MCP Server

Give AI direct access to your PDFs

The PDFHaul MCP server gives Claude, Cursor, and any MCP-compatible AI client 22 PDF tools — merge, split, compress, reorder, convert, and more — all through natural language.

Works with any MCP-compatible client

Claude Desktop
Cursor
Windsurf
Custom clients

Three steps to connect

From zero to AI-powered PDF tools in under two minutes.

01

Get an API key

Sign in to your PDFHaul account and create an API key from the Developer page.

02

Add to your config

Paste the MCP server URL and your key into claude_desktop_config.json or your client settings.

03

Start in plain English

Ask your AI client to merge, compress, split, or convert PDFs. It calls the right tools automatically.

claude_desktop_config.json
{
  "mcpServers": {
    "pdfhaul": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.pdfhaul.com/mcp",
        "--header",
        "Authorization: Bearer <your_api_key>"
      ]
    }
  }
}

22 tools, all in plain English

The MCP server exposes every core PDFHaul operation as a callable tool.

list_filesFiles

List all files in your PDFHaul account with metadata.

get_file_urlFiles

Get a temporary download URL for any stored file.

upload_from_urlFiles

Fetch a remote PDF and save it to your account.

merge_pdfsEdit

Combine two or more PDFs into a single document.

split_pdfEdit

Extract page ranges from a PDF into separate files.

compress_pdfEdit

Reduce file size with low, medium, high, or extreme compression.

rotate_pagesEdit

Rotate specific pages by 90, 180, or 270 degrees.

reorder_pagesEdit

Rearrange pages into any order by supplying the new page sequence.

delete_pagesEdit

Remove specific pages from a PDF by page number.

duplicate_pagesEdit

Duplicate specific pages, inserting each copy right after its original. Can reorder in the same call.

remove_duplicate_pagesEdit

Automatically detect and remove exact-match duplicate pages from a PDF.

remove_empty_pagesEdit

Automatically detect and remove blank pages from a PDF.

edit_metadataEdit

Edit document metadata: title, author, subject, keywords, creator, producer.

pdf_to_imagesConvert

Render each page as a PNG or JPG image file stored in your account.

pdf_to_wordConvert

Convert a PDF into an editable Word document (.docx).

word_to_pdfConvert

Convert a Word document (.doc or .docx) stored in your account into a PDF.

pdf_to_excelConvert

Convert a PDF into an Excel spreadsheet, reconstructing the full document content in reading order.

extract_tablesConvert

Extract only the tables from a PDF into a spreadsheet, one sheet per table.

pdf_to_powerpointConvert

Convert a PDF into an editable PowerPoint presentation (.pptx), one slide per page.

excel_to_pdfConvert

Convert an Excel spreadsheet (.xls or .xlsx) stored in your account into a PDF.

powerpoint_to_pdfConvert

Convert a PowerPoint presentation (.ppt or .pptx) stored in your account into a PDF.

ocr_pdfConvert

Make a scanned or image-based PDF searchable by running OCR on it, in 15 languages.

Rate limits

Limits reset on a rolling 1-hour window. They apply per API key.

ToolLimit
All tools (default)60 calls / hour
upload_from_url10 calls / hour
Max keys per account10 keys

Ready to connect your AI client?

Create a free PDFHaul account and generate your first API key in under a minute.

PDFHaul MCP Server — AI PDF Tools for Claude, Cursor and More | PDFHaul