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
From zero to AI-powered PDF tools in under two minutes.
Get an API key
Sign in to your PDFHaul account and create an API key from the Developer page.
Add to your config
Paste the MCP server URL and your key into claude_desktop_config.json or your client settings.
Start in plain English
Ask your AI client to merge, compress, split, or convert PDFs. It calls the right tools automatically.
{
"mcpServers": {
"pdfhaul": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.pdfhaul.com/mcp",
"--header",
"Authorization: Bearer <your_api_key>"
]
}
}
}The MCP server exposes every core PDFHaul operation as a callable tool.
list_filesFilesList all files in your PDFHaul account with metadata.
get_file_urlFilesGet a temporary download URL for any stored file.
upload_from_urlFilesFetch a remote PDF and save it to your account.
merge_pdfsEditCombine two or more PDFs into a single document.
split_pdfEditExtract page ranges from a PDF into separate files.
compress_pdfEditReduce file size with low, medium, high, or extreme compression.
rotate_pagesEditRotate specific pages by 90, 180, or 270 degrees.
reorder_pagesEditRearrange pages into any order by supplying the new page sequence.
delete_pagesEditRemove specific pages from a PDF by page number.
duplicate_pagesEditDuplicate specific pages, inserting each copy right after its original. Can reorder in the same call.
remove_duplicate_pagesEditAutomatically detect and remove exact-match duplicate pages from a PDF.
remove_empty_pagesEditAutomatically detect and remove blank pages from a PDF.
edit_metadataEditEdit document metadata: title, author, subject, keywords, creator, producer.
pdf_to_imagesConvertRender each page as a PNG or JPG image file stored in your account.
pdf_to_wordConvertConvert a PDF into an editable Word document (.docx).
word_to_pdfConvertConvert a Word document (.doc or .docx) stored in your account into a PDF.
pdf_to_excelConvertConvert a PDF into an Excel spreadsheet, reconstructing the full document content in reading order.
extract_tablesConvertExtract only the tables from a PDF into a spreadsheet, one sheet per table.
pdf_to_powerpointConvertConvert a PDF into an editable PowerPoint presentation (.pptx), one slide per page.
excel_to_pdfConvertConvert an Excel spreadsheet (.xls or .xlsx) stored in your account into a PDF.
powerpoint_to_pdfConvertConvert a PowerPoint presentation (.ppt or .pptx) stored in your account into a PDF.
ocr_pdfConvertMake a scanned or image-based PDF searchable by running OCR on it, in 15 languages.
Limits reset on a rolling 1-hour window. They apply per API key.
| Tool | Limit |
|---|---|
| All tools (default) | 60 calls / hour |
| upload_from_url | 10 calls / hour |
| Max keys per account | 10 keys |