PDF Editor
PDF Editor is a QuilrAI-built MCP that reads, searches, and edits PDF documents, including scanned ones, then hands back a finished file. Like SketchIt, there is no OAuth app, Client ID, Client Secret, or API key to create - PDF Editor is enabled, not connected. There is no account to link and no credential to configure.
Documents reach the server through its own upload page rather than through the chat attachment, because the Model Context Protocol has no mechanism for a client to hand file bytes to a remote MCP server. See Getting A Document In below.
See Quilr-Provided MCPs: PDF Editor for when to use it instead of your assistant's built-in PDF reading.
What This MCP Can Do
The MCP provides 20 tools. The original upload is never modified in place - every edit applies to a working copy, so a bad edit is reverted rather than re-uploaded.
PDF Editor makes no LLM calls and contacts no third-party service. The only outbound request it can make is downloading an attached file from an allowlisted host when the client supplies one.
Getting A Document In
The Model Context Protocol has no way for a client to pass file bytes to a remote MCP server, and passing a PDF as base64 text through the model corrupts it - a 37 KB file is roughly 49,000 characters the model would have to reproduce exactly. PDF Editor therefore uses an out-of-band upload:
The claim code is single-use and expires after 30 minutes. The upload page also accepts PNG, JPEG, GIF, BMP, and WebP images, which become stamp assets for watermarking rather than documents.
Where a client passes a file reference for a chat attachment, the agent can skip the upload page entirely. Support for this varies by client, and ChatGPT custom connectors do not currently provide it, so the upload page remains the reliable path.
Before You Start
There is nothing to prepare. PDF Editor needs no account, no API key, and no OAuth consent - if it's available in your MCP Store, it's ready to use.
Check the document you intend to edit against these limits:
Enable PDF Editor
- Open PDF Editor from the MCP Store.
- Add it to your agent - there is no credential prompt.
- Start with the verification request below.
If PDF Editor is not available in your MCP Store, contact your QuilrAI administrator.
Verify The Connection
Ask for a document to work on:
Using PDF Editor, I want to edit a PDF.
The agent should return an upload link. Open it, drop in a PDF, and paste the short code back. Then confirm the document was read correctly:
Summarize what's in this PDF, page by page.
Finally, make an edit and export it:
Find the total on page 1, correct it, and give me the finished PDF.
The export should come back as a downloadable file, not a description of one.
Use It Effectively
- Let the agent inspect the document before editing. The manifest is compact by design, so this costs far less than reading full pages, and it reports which pages need OCR.
- Collect every change into one edit request. Editing a page invalidates that page's block IDs, so a single batched call is both cheaper and more reliable than several sequential ones.
- Keep the document ID for the whole task. It is the only handle to the document; losing it means uploading again.
- Ask for a rendered page only when the layout matters. A single region can be rendered instead of a whole page when checking one edit.
- Check OCR confidence before trusting a scanned figure. Words scoring under 60 are reported separately; ask for a rendered image of that area to read them visually.
- Say when a replacement should be centred. PDFs do not record text alignment, so a table cell keeps its original left edge unless centring is requested.
- Use "revert my edits" rather than re-uploading if an edit goes wrong.
Security And Handling
- Active content is removed on upload. Every PDF is rebuilt from its pages before it is stored, dropping embedded JavaScript, auto-run actions, launch and remote-target actions, and embedded files. What was removed is reported back.
- Hyperlinks and annotations are dropped as part of that rebuild, because they are what carry per-page actions. Form fields are preserved and remain fillable.
- Documents are reachable only by their ID. Each document gets an unguessable identifier, there is no way to list documents, and one conversation cannot reach another's file.
- Documents expire. Uploads, edits, and exports are deleted after 24 hours.
- Encrypted or password-protected PDFs are not supported.
Troubleshooting
References
- PDF Editor's source, full tool list, and configuration reference live in the
pdf_editor_mcpservice repository (README.md).