Windsurf + pdfmcp: setup guide

Add pdfmcp to Windsurf Cascade via mcp_config.json.

What you need: a free pdfmcp API key — sign in with your email (no password) and copy the key shown at first login. Then replace pdfmcp_live_YOUR_KEY in the config below.

Where it goes: ~/.codeium/windsurf/mcp_config.json (Windsurf → Settings → MCP also opens it)

{
  "mcpServers": {
    "pdfmcp": {
      "serverUrl": "https://mcp.pdfmcp.org/mcp",
      "headers": {
        "X-API-Key": "pdfmcp_live_YOUR_KEY"
      }
    }
  }
}

Steps

  1. Get a free API key from the pdfmcp dashboard and replace pdfmcp_live_YOUR_KEY in the config.
  2. Save the config and restart Windsurf (or refresh the MCP panel).
  3. In Cascade, the pdfmcp tools show up in the MCP tools list.
  4. Try: “Use pdfmcp to split this PDF by pages”.

Windsurf calls the remote-URL field “serverUrl” (not “url”) — the config above already uses the right name.

Troubleshooting

Try it with

On-devicePDF info & metadataPage count, page sizes, metadata, encryption status as JSON.On-deviceMerge PDFsCombine multiple PDF files into one, in upload order.On-devicePDF to textExtract plain text, one form-feed separated section per page.

More clients: Claude Desktop MCP setup · Claude Code MCP setup · ChatGPT MCP setup · All MCP setup guides · REST API quickstart