SkillTide Submit
Official description7 sourcesMCP servers8d ago
bzsanti/oxidize-python

bzsanti/oxidize-python

PDF toolkit: create and an
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add oxidize-python -- npx -y oxidize-python
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
6 ★ · bzsanti/oxidize-python · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 6 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository bzsanti/oxidize-python;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

oxidize-pdf

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> Rust core pinned to **5.4.2**. See compatibility and validation.
**Rust-powered PDF library for Python.** Generate, parse, split, merge, and manipulate PDFs with native performance. Ships with a built-in MCP server so AI agents can work with PDFs out of the box.
No C dependencies. No Java. No subprocess calls.
Installation
**Platforms:** Linux (x86_64, aarch64) | macOS (x86_64, Apple Silicon) | Windows (x86_64)
**Requires:** Python 3.10+
Version 0.22.0 pins Rust core **5.4.2**, using the MIT-licensed oxidize-webpki
RustCrypto provider for certificate verification. See the
dependency policy for supported builds and limits.
New APIs include explicit text recovery, non-breaking-space normalization,
build identification controls and incremental signature slots. See the
API guide and validation.
Why oxidize-pdf?
| | oxidize-pdf | Pure-Python libs | C/Java wrappers |
|---|---|---|---|
| **Performance** | Native (compiled Rust) | Interpreted | Native but heavy |
| **Dependencies** | Zero | Varies | Poppler, Java, Ghostscript |
| **Memory safety** | Rust ownership model | GC-dependent | Manual / GC |
| **Type stubs** | Full (mypy/pyright) | Partial | Rare |
| **AI-ready (MCP)** | Built-in | No | No |
---
MCP Server
Give your AI agent full PDF capabilities in one line:
The built-in Model Context Protocol server exposes **12 tools**, **5 static resources plus a session resource template**, and **5 prompts** over stdio. Install oxidize-pdf[mcp] to include its dependencies; the base library keeps MCP optional.
Version 0.20 uses FastMCP 4 and MCP Python SDK 2, with support for both modern and legacy stdio clients. See the migration guide for versions and installation routes.
If tools/list returns an empty array with an older installation (issue #198), upgrade to 0.20.0 or newer. These versions fix tool registration when starting server.py directly. On Windows, use the same Python environment for installation and startup:
For a custom JSON-RPC client, send initialize, wait for its response, then send notifications/initialized before tools/list. Read newline-delimited JSON-RPC from stdout and keep stderr separate; the startup banner is written to stderr.
Claude Desktop integration
Add to your claude_desktop_config.json:
GitHub Copilot (VS Code) integration
Copilot's agent mode speaks MCP. Add .vscode/mcp.json to your workspace:
Open the Chat view, switch to **Agent** mode, and the 12 PDF tools appear in
the tool picker. (The same block also works under the mcp.servers key in your
user settings.json if you prefer a global install.)
OpenAI Agents SDK integration
The OpenAI Agents SDK
spawns the server over stdio and exposes its tools to an agent:
A runnable version is in examples/openai_agents_quickstart.py.
> Both integrations run the server **locally over stdio**, so its tools operate
> on PDFs in the configured workspace directory. This package does not expose
> a hosted HTTP endpoint. ChatGPT web needs a remote connection; developer-mode
> testing can also use Secure MCP Tunnel
> with a local stdio server. No ChatGPT plugin is published by this migration.
Available tools
| Tool | What it does |
|------|-------------|
| read_pdf | Read metadata — page count, version, encryption status, title, author |
| extract_text | Extract text from all pages or a specific page |
| convert_pdf | Convert to markdown, chunks, or RAG-optimized format |
| create_pdf | Create a new PDF with optional metadata |
| save_pdf | Save a session to disk, with optional encryption |
Source
awesome · https://github.com/bzsanti/oxidize-python
Browse by field
MCP servers
Traction
6 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index