PDF tools for the AI you already use
Ask Claude, Cursor, Codex or any MCP client to merge, split, compress, convert, OCR or sign a PDF, and it does the work with ConvertPDF. Runs on our own servers in the EU, with no third-party AI. Files are deleted within an hour.
ChatGPT and Claude: connect by signing in
No key to copy. Add ConvertPDF as a connector with this server URL, sign in to ConvertPDF when asked and press Allow:
https://convertpdf.io/mcp
- ChatGPT: Settings → Security and login → turn on Developer mode. Then Plugins → Add plugin → Create app → Create MCP App: name it ConvertPDF, add the icon below, paste the URL above, choose OAuth and Create, then Sign in with ConvertPDF. Then attach a PDF in a chat and ask, for example, “compress this with ConvertPDF”.
- Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, paste the URL above and connect.
ChatGPT asks for an icon when you create the app: download the ConvertPDF icon (PNG, 256 px).
Menu names can shift a little between app versions. You can disconnect an app any time under My account → API and MCP.
Coding agents: use a key
1. Get a free key
Sign in (Google or an email code, no password), then create a key under My account → API and MCP. One key works for MCP and the REST API. The free plan includes 20 units a day; PDF to Word, Office and OCR use 5.
2. Add the server
Claude Code
claude mcp add --transport http convertpdf https://convertpdf.io/mcp --header "Authorization: Bearer cpdf_your_key"
Cursor, Windsurf and other JSON configs
Add this to the client's MCP configuration (for Cursor: ~/.cursor/mcp.json):
{
"mcpServers": {
"convertpdf": {
"url": "https://convertpdf.io/mcp",
"headers": {
"Authorization": "Bearer cpdf_your_key"
}
}
}
}
VS Code
In .vscode/mcp.json:
{
"servers": {
"convertpdf": {
"type": "http",
"url": "https://convertpdf.io/mcp",
"headers": {
"Authorization": "Bearer cpdf_your_key"
}
}
}
}
Codex
In ~/.codex/config.toml:
[mcp_servers.convertpdf]
url = "https://convertpdf.io/mcp"
http_headers = { "Authorization" = "Bearer cpdf_your_key" }
The server speaks Streamable HTTP at https://convertpdf.io/mcp with a bearer key. Any client that supports remote MCP servers with custom headers works the same way.
Ask for what you need
- “Compress
~/Desktop/report.pdfwith ConvertPDF and save it next to the original.” - “Merge every PDF in this folder in name order into one file.”
- “Turn this scanned contract into an editable Word document, the text is in Slovenian.”
- “Split
invoices.pdfinto one file per page.”
In ChatGPT you simply attach the file. Coding agents (Claude Code, Cursor, Codex, VS Code) upload it themselves. Document contents never go into the conversation: files travel to private storage directly.
Tools
| Tool | What it does |
|---|---|
convert_files | One step for files attached in a chat (ChatGPT): fetches them, runs the tool, returns download links. |
list_tools | All 24 PDF tools with accepted file types, options and unit cost. |
start_job | Starts a conversion and returns one signed upload URL per file. |
finish_job | Runs the conversion after upload, waits for it and returns download links. |
job_status | Current state, with fresh download links once done. |
delete_job | Deletes the files now instead of after one hour. |
What it can do
Merge PDF, Split PDF, Organize pages, Rotate PDF, Remove pages, Extract pages, Compress PDF, Repair PDF, Word to PDF, Excel to PDF, PowerPoint to PDF, PDF to Word, JPG to PDF, PNG to PDF, PDF to JPG, PDF to PNG, PDF to text, OCR PDF, PDF to PDF/A, Add page numbers, Add watermark, Protect PDF, Unlock PDF, Sign PDF .
Privacy
Keys are stored as hashes and can be revoked any time. Every job belongs to your account. Inputs and results are deleted within one hour. Text inside documents is treated as data, never as instructions to the agent.