EasyPDF
io.github.Lorenzino69Published by GitHub account Lorenzino69v1.1.0Updated Oct 24, 2026
Edit PDF text in place, fonts and layout kept. Compress, merge, split, convert and translate PDFs.
Overview
Lets an assistant edit text inside real PDFs while keeping fonts and layout, and compress, merge, split, convert, translate or generate PDFs.
- What you can do
- A hosted MCP server for working on PDF files. Its main tool, edit_pdf_text, replaces text such as dates, amounts, names or typos in the original PDF with the same font, size and position, returning a before/after preview and reporting each replacement (R33, R34). Other tools compress, merge, split, extract or rotate pages, add page numbers or watermarks, protect and unlock files, convert to Word, Excel or PowerPoint, translate, generate a PDF from a prompt, and answer questions about a PDF with source references (R35-R50). Every tool returns a download link valid for one hour (R52).
- When to use it
- Use it when a document must be corrected or adjusted in place rather than recreated, for example fixing a date or amount on an invoice, correcting spelling in a resume, or replacing a company name throughout a contract (R54, R55, R56). Also useful for routine PDF housekeeping such as compressing a file to fit an upload limit, merging or splitting documents, or converting a PDF to an editable format (R57, R37, R38, R45).
- Requirements
- A remote Streamable HTTP endpoint; nothing to install and no API key (R13). Claude, Claude Code, Cursor, VS Code and other MCP clients use the endpoint with OAuth 2.1 via Google sign-in and dynamic client registration (R16); Claude Code needs the trailing slash (R24). The ChatGPT endpoint requires no authentication and is added in developer mode (R17, R29, R30). Network access to the hosted service is required.
Installation
In SourceWeft
- Open EasyPDF in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.Lorenzino69%2Feasypdf/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"easypdf": {
"type": "http",
"url": "https://www.easypdf.fr/mcp"
}
}
}README
EasyPDF MCP server
Your AI says what to change. EasyPDF writes it into the PDF.
Maintained by Lorenzino69, author of EasyPDF.
EasyPDF is a remote Model Context Protocol server that lets ChatGPT, Claude, Cursor, VS Code and any MCP client edit real PDF files. Ask your assistant to fix a date, an amount, a name or a typo: EasyPDF rewrites the text inside the original PDF, keeps the fonts and the layout, and shows a before/after preview in the chat. It also compresses, merges, splits, converts and translates PDFs.
https://github.com/user-attachments/assets/7eae0cd7-aea4-478e-b06c-91234c613fa4
21-second demo: one request, two edits written into the original invoice (fonts and layout kept), then the download. Also available as a GIF preview.
- Website and setup guide: https://www.easypdf.fr/ai-assistants
- Claude directory listing: https://claude.ai/directory/easypdf
- ChatGPT app directory listing: https://chatgpt.com/plugins/plugin_asdk_app_6aa964ee34848191b5db7ae9bd2ca5b5
- No API key, nothing to install: it is a hosted server.
Endpoints
Transport: Streamable HTTP.
Install
Claude (claude.ai, desktop and mobile apps)
Open the listing at https://claude.ai/directory/easypdf, click Connect and confirm with your Google account.
Claude Code
The EasyPDF plugin adds the server plus skills that upload your local files and save the results next to them:
Or the server alone. Keep the trailing slash: without it, Claude Code rejects the OAuth resource.
Cursor
~/.cursor/mcp.json
VS Code
.vscode/mcp.json
ChatGPT
EasyPDF is published in the ChatGPT app directory: open https://chatgpt.com/plugins/plugin_asdk_app_6aa964ee34848191b5db7ae9bd2ca5b5 and add the app. Then, in a chat, attach a PDF and pick EasyPDF from the + menu.
You can also add the server yourself in developer mode:
- In Settings, open Apps, then Advanced settings, and turn on developer mode.
- Create an app named EasyPDF with the URL
https://www.easypdf.fr/chatgpt/mcpand no authentication. - In a chat, attach a PDF and pick EasyPDF from the + menu.
Tools
The ChatGPT endpoint exposes the tools that work on ChatGPT attachments: edit_pdf_text, compress_pdf, merge_pdfs, split_pdf, extract_pages, rotate_pdf, add_page_numbers, protect_pdf and unlock_pdf.
Every tool returns a download link valid for one hour.
Prompts
In Claude Code they appear as /mcp__easypdf__fix_pdf_text and so on. The ChatGPT endpoint offers fix_pdf_text and compress_pdf_under_limit.
Example prompts
- "In this invoice, change the due date 17/10/2026 to 31/10/2026 and keep the layout."
- "Fix the spelling mistakes in my resume directly in the PDF."
- "Replace "Example Ltd" with "Example Consulting Inc." everywhere in this contract."
- "Compress this PDF under 2 MB so I can upload it to an online form."
Privacy
- Uploaded PDFs are used during processing and deleted within one hour.
- Output files are available through a download link for one hour, then deleted.
- Text edits run without any AI model on the EasyPDF side: your assistant decides what to change, EasyPDF applies the replacements exactly.
- EasyPDF receives the file and the tool arguments, never the rest of your conversation.
Privacy policy: https://www.easypdf.fr/confidentialite
Support
Questions or bugs: open an issue in this repository or write to [email protected].
This repository documents the hosted EasyPDF MCP server (the server itself is closed source). Documentation is released under the MIT license.
Source: README.md at commit 420f0b0
Tools
0Version history
2- v1.1.0LatestSep 30, 2026
- v1.0.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts