MCP SERVER

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

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

ToolWhat it does
convert_filesOne step for files attached in a chat (ChatGPT): fetches them, runs the tool, returns download links.
list_toolsAll 24 PDF tools with accepted file types, options and unit cost.
start_jobStarts a conversion and returns one signed upload URL per file.
finish_jobRuns the conversion after upload, waits for it and returns download links.
job_statusCurrent state, with fresh download links once done.
delete_jobDeletes 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.

ONE LESS THING ON YOUR LIST

Your next document.
Let’s make it simple.

Find the right tool and put your files in order.

Start with your files