
oxidize-pdf MCP Server
A Rust-backed PDF toolkit that gives Claude native access to PDF generation, parsing, and manipulation without C dependencies or subprocess calls. Exposes 12 tools including extract_text, manipulate_pdf (split, merge, rotate), annotate_pdf, manage_forms, and secure_pdf for encryption and permissions. Also surfaces resources like available fonts and page sizes, plus prompts for guided workflows. The Python library underneath handles everything from creating PDFs with text and graphics to reading metadata and converting formats. Reach for this when you need AI to process documents end to end, whether that's extracting structured data, filling forms, splitting multi-page contracts, or generating new PDFs from scratch. Zero Java or Poppler required.
- tools
- 12
- transport
- STDIO
- last updated
- Oct 25, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
read_pdfRead metadata — page count, version, encryption status, title, author
Read metadata — page count, version, encryption status, title, author
No parameter schema in public metadata yet.
extract_textExtract text from all pages or a specific page
Extract text from all pages or a specific page
No parameter schema in public metadata yet.
convert_pdfConvert to markdown, chunks, or RAG-optimized format
Convert to markdown, chunks, or RAG-optimized format
No parameter schema in public metadata yet.
create_pdfCreate a new PDF with optional metadata
Create a new PDF with optional metadata
No parameter schema in public metadata yet.
save_pdfSave a session to disk, with optional encryption
Save a session to disk, with optional encryption
No parameter schema in public metadata yet.
add_contentAdd pages, text, and graphics to a session
Add pages, text, and graphics to a session
No parameter schema in public metadata yet.
annotate_pdfAdd text annotations and highlights
Add text annotations and highlights
No parameter schema in public metadata yet.
manipulate_pdfSplit, merge, rotate, extract pages, reverse, overlay
Split, merge, rotate, extract pages, reverse, overlay
No parameter schema in public metadata yet.
manage_formsCreate, fill, read, and validate form fields
Create, fill, read, and validate form fields
No parameter schema in public metadata yet.
secure_pdfEncrypt, check permissions, verify signatures
Encrypt, check permissions, verify signatures
No parameter schema in public metadata yet.
extract_entitiesExtract structured entities from pages
Extract structured entities from pages
No parameter schema in public metadata yet.
analyze_pdfValidate structure, detect corruption, check PDF/A compliance
Validate structure, detect corruption, check PDF/A compliance
No parameter schema in public metadata yet.
Sponsors
Readme
oxidize-pdf
Documentation · Context7 · Documentation publishing and indexing
Version 0.24.0 pins Rust core 5.6.0. See compatibility and validation.
Details
- Repository
- github.com/bzsanti/oxidize-python
- Category
- Documents & Knowledge
- Package
oxidize-pdf- Transport
- STDIO
- Registry
- MCP registry, active