media MCP Server
MCP server for format-preserving PDF text editing — find, replace, and batch-edit text in existing PDFs while preserving fonts, layout, and visual fidelity. Powered by pdf-edit-engine.
Discovered via github-topic:mcp-server and last synced 3mo ago.
1. Install the package
uvx pdf-edit-mcp
2. Add to claude_desktop_config.json
{
"mcpServers": {
"pdf-edit-mcp": {
"command": "npx",
"args": [
"pdf-edit-mcp"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
Complete document overview — text, fonts, paragraphs, annotations in one call. Start here before editing.
Replace all occurrences of a string (names, dates, typos, labels)
Replace a section's entire content by fuzzy title match
Add a navigation bookmark pointing to a page
Exact original coordinates
Detect paragraph boundaries with bounding boxes on a page
Analyze document structure — section tree with titles, bounding boxes, and text
Insert text at a position
Delete content in a bounding box, optionally close the gap
Move an annotation to a new position
Add a clickable hyperlink to a page region
Crop all pages to a bounding box
Overlay a watermark PDF on all pages
FidelityReport on every edit (`font_preserved`, `font_substituted`, `glyphs_missing`, `overflow_detected`, typed `degradations`)
Description
Extract all text from a PDF
Find all occurrences of a string with page numbers and bounding box positions
List fonts with encoding type, glyph count, PostScript name, subset status
Get every text block with exact position, font, and size
Extract text from a bounding box region with gap-aware joining
Check if an embedded font can render specific characters before editing
Replace one specific occurrence by match index
Multiple find-and-replace edits in one atomic operation (up to 500 edits)
Replace all content within a bounding box with new text (`fit="shrink"` to shrink-to-fit)
Replace content in multiple bounding boxes atomically
Swap two sections by fuzzy title match — re-renders all siblings for uniform spacing
List all annotations with positions, types, and URLs
Add a link annotation at a position on a page
Update a link annotation's target URL
Delete an annotation by page and index
Add a highlight annotation with QuadPoints
Flatten all annotations into page content (non-editable)
Merge multiple PDFs into one document
Split a PDF into individual page files
Reorder pages by 0-indexed page number array
Rotate pages by 90, 180, or 270 degrees
Delete specific pages (0-indexed)
Edit title, author, subject, creator, producer
Encrypt with owner and user passwords
Decrypt a password-protected PDF
Fill form fields by name-value pairs
The cheapest AI media API on the market. Generate images (Flux), music (AceStep), speech with voice cloning, transcribe video/audio, OCR, video generation, background removal, upscale, style transfer, and prompt enhancement — all through one unified API. Free $5 credit on signup.
Write professional press releases that get media attention and coverage
Learn how to use the deAPI AI Media Suite (Community) Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Press Release Writer Claude skill. Complete guide with installation instructions and examples.