Pdfedit MCP
Edit text inside existing PDFs: replace, delete, redact, insert, fill forms; original fonts kept.
Connect it
Settings → Connectors → Add custom connector
URL: https://pdfedit-mcp-remote.niubai-pdfedit-remote-worker.workers.dev/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://pdfedit-mcp-remote.niubai-pdfedit-remote-worker.workers.dev/mcp{
"mcpServers": {
"pdfedit-mcp": {
"url": "https://pdfedit-mcp-remote.niubai-pdfedit-remote-worker.workers.dev/mcp"
}
}
}claude mcp add --transport http pdfedit-mcp https://pdfedit-mcp-remote.niubai-pdfedit-remote-worker.workers.dev/mcp{
"servers": {
"pdfedit-mcp": {
"type": "http",
"url": "https://pdfedit-mcp-remote.niubai-pdfedit-remote-worker.workers.dev/mcp"
}
}
}{
"mcpServers": {
"pdfedit-mcp": {
"command": "npx",
"args": [
"-y",
"@niubai/pdfedit-mcp@0.1.5"
],
"env": {
"PDFEDIT_API_KEY": "<value>"
}
}
}
}claude mcp add pdfedit-mcp -- npx -y @niubai/pdfedit-mcp@0.1.55 tools, verified live
pdf_editEdit the text of an existing PDF in place: replace, delete, redact, insert, or fill form fields, keeping the original layout, fonts and everything you did not point at. `edits[]` is taken exactly as the API takes it (`op`, `scope`, `match`, `fit`), and the result carries up to 3 before/after previews of the pages that changed. To change text on one page only, set `scope.pages`; to pick one of seve
pdf_batchApply the same edits to one template PDF once per record, producing one output document per record â a mail merge over an existing PDF. Returns a `job_id`: call `pdf_job` with it for the per-record results. To change text on one page only, set `scope.pages`; to pick one of several identical matches, use `scope.after` with nearby text or `scope.occurrence`. Use `op: 'redact'` when the text must b
pdf_findread-onlyRead the text of a PDF: every span with its page, position, font and span id, optionally filtered by `query` (the same four `match` modes an edit uses) and `pages`, over the `content`, `forms` and `annotations` layers. Paginated: pass the returned `next_cursor` back as `cursor` for the next page. Use it before `pdf_edit` to check what a document actually says and to pick the `scope` that selects t
pdf_previewread-onlyRender one page of a PDF as a PNG image block, optionally cropped to `region` and with rectangles drawn over `highlight`. Use it to see a page before editing it, or to check the result afterwards.
pdf_jobread-onlyThe result of an async edit or a batch, by `job_id`: the same body `pdf_edit` returns once the job is done, plus `progress` while it is still queued or running, and `records` for a batch.
Alternatives in Developer Tools
Compare →ZWZoom WhiteboardOfficialA
Zoom Whiteboard server for creating boards and diagrams and locating existing boards.
ZWZoom WorkspaceOfficialA
Zoom workspace server for meetings, chat, docs, recordings, and AI-generated collaboration content.
KeployA
End-to-end API testing — generate and run tests from OpenAPI, curl, Postman, or real user traffic.
ShipStaticA
Deploy static websites, landing pages, and prototypes instantly from AI agents.
RNRelease Notes IndexA
Release notes and changelogs from across the web, indexed for agents. Also via CLI and REST API.
CDclassifier.devA
Sort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key.