Connect pdf2mcp to your AI client

Add one address to Claude, ChatGPT, Cursor or any MCP client, and ask it about your own PDFs. Every answer comes back with a link to the page it was drawn from.

What the connector does

pdf2mcp is a hosted MCP server holding the PDFs you uploaded. Connect it once, and your AI client can search them in every conversation you start, without you attaching a file again.

Every result carries the page it came from: a link that opens the source PDF at the exact sentence, table row or figure the text was drawn from, highlighted.

The server

Address
https://mcp.docs2mcp.com/mcp
Transport
Streamable HTTP.
Authentication
OAuth 2.1. pdf2mcp verifies tokens and never issues them.
Client registration
Dynamic. If your client asks for a client id or a secret, leave both empty.
Install
Nothing. This is a hosted service, not something you run.

Before you connect

A library with at least one PDF in it, and that PDF has to have finished processing. It reads Ready in the app when it has. No account is needed to start, and signing up later keeps everything you already uploaded.

Try it out

Add it in Claude

Claude Desktop

  1. Open Claude Desktop and go to Settings → Connectors.
  2. Choose Add custom connector.
  3. Paste the address above as the URL, name it pdf2mcp, and save.
  4. Claude opens your browser and asks whether to give it access. Choose Allow.
  5. The connector reads Connected. Start a new chat and ask a question.

Claude on the web

  1. Open claude.ai and go to Customize → Connectors.
  2. Click +, then choose Add custom connector.
  3. Paste the address above as the URL, name it pdf2mcp, and save.
  4. Choose Allow when Claude asks.
  5. The connector reads Connected.

Claude Code

  1. Run claude mcp add --transport http pdf2mcp in a terminal, with the address above as the last argument.
  2. Run /mcp, pick the server, and choose Authenticate.
  3. Claude Code opens your browser. Choose Allow.

Any other client takes the same address as a remote MCP server, a custom connector, or Streamable HTTP — whichever of the three it calls it. Step-by-step walkthroughs for ChatGPT, Cursor, VS Code, Perplexity, Gemini CLI, Codex CLI and Copilot Studio are in the public connection guide.

What happens when you approve

Your client opens a browser tab on the pdf2mcp app. The screen names the client that is asking and lists what it gets: read and search everything you have uploaded, and nothing else. Choose Allow, and the tab hands your client back its access. Choose Deny, and nothing is shared.

Approve in the same browser you uploaded from.

Your library belongs to the browser you uploaded from, so approving from a different one gives your client an empty library. An AI client opens whichever browser your computer opens by default, which is often not the one you were working in. If it opened a different browser and you have an account, log in there and approve. If you never signed up, paste the same approval link into the browser you uploaded from.

What the connector can do

Five tools. Your client picks between them; you ask in your own words.

Search document contents
The passages that answer your question, from anywhere in your library. Each one carries its page numbers and a link that opens the source at the exact region, and a search can be narrowed to named PDFs or collections.
Expand a search result in context
One result with the text around it, for a passage that was cut off. A table cell comes back as its whole row.
Browse the document library
Your PDFs by title, filename and collection, a page at a time.
Get document details
One PDF in full: its page count, the collection it sits in, and the metadata we extracted from it.
Browse document collections
The collections you made, and how many PDFs each one holds.

It only reads

All five read. The connector cannot upload, edit, rename or delete anything, and it reaches only the library of the account that approved it. Uploading and deleting stay in the app, where you can see what you are doing.

Prompts to start with

If something goes wrong

Your client cannot reach the server
Check the address you pasted ends in /mcp.
Your client asks for a client id and a secret
It does not need them. Leave both empty.
You approved, and there is nothing there
You approved from a different browser than the one you uploaded from. Open the app in the browser that holds your PDFs, log in if you have an account, and start the connection again from your client.
A tool call comes back with a limit
Your plan's ceiling is reached. The plans say where each one sits.

Privacy and support

The privacy policy says what we hold, where it is held, and for how long. For anything else, write to [email protected].