MCP server for the Papyrio PDF API: compress, convert, merge, split and OCR PDFs from an assistant.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
- !No standard license detected
git clone https://github.com/atabekdemurtaza/papyrio-mcp{
"mcpServers": {
"papyrio-mcp": {
"command": "node",
"args": ["/path/to/papyrio-mcp/dist/index.js"],
"env": {
"PAPYRIO_API_KEY": "<papyrio_api_key>"
}
}
}
}PAPYRIO_API_KEYMCP Servers overview
# papyrio-mcp
[](https://www.npmjs.com/package/papyrio-mcp)
[](https://mcpservers.org/servers/atabekdemurtaza/papyrio-mcp)
An MCP server for the [Papyrio](https://papyrio.net) PDF API. It lets an
assistant compress, merge, OCR and convert PDFs on your own machine, reading
and writing local files, so multi-step work does not mean uploading and
downloading between every step.
```
OCR every scan in ~/invoices, merge them into one PDF, compress it under 5 MB
```
is four tool calls the assistant makes by itself.
## Install
Add this to your Claude Desktop config:
**macOS** `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows** `%APPDATA%\Claude\claude_desktop_config.json`
```json
{
"mcpServers": {
"papyrio": {
"command": "npx",
"args": ["-y", "papyrio-mcp"]
}
}
}
```
Restart Claude Desktop. The tools appear under the connector icon.
## API key
The server works without one, metered as ordinary free web traffic: three
operations a day per IP address. Enough to see whether it is useful.
For real use, subscribe on
[RapidAPI](https://rapidapi.com/atabekdemurtaza/api/papyrio-pdf-tools) and pass
the key:
```json
{
"mcpServers": {
"papyrio": {
"command": "npx",
"args": ["-y", "papyrio-mcp"],
"env": { "PAPYRIO_API_KEY": "your-rapidapi-key" }
}
}
}
```
The free RapidAPI tier is 50 requests a month and needs no card.
## Tools
| Tool | Does | Writes |
| --- | --- | --- |
| `compress_pdf` | Shrinks a PDF, 30–80% on image-heavy files | `.pdf` |
| `merge_pdfs` | Joins 2–10 PDFs in order | `.pdf` |
| `split_pdf` | Separates every page into its own file | `.zip` |
| `extract_pdf_text` | Returns the text layer as UTF-8 | `.txt` |
| `pdf_to_word` | Rebuilds the document as an editable .docx | `.docx` |
| `pdf_to_jpg` | Renders every page as a JPG | `.zip` |
| `ocr_pdf` | Adds a searchable text layer to a scan | `.pdf` |
| `office_to_pdf` | Word, PowerPoint or Excel to PDF | `.pdf` |
| `image_to_pdf` | Wraps a JPG, PNG or WebP in a PDF page | `.pdf` |
| `webpage_to_pdf` | Renders a public URL in a headless browser | `.pdf` |
| `protect_pdf` | Encrypts with AES-256 | `.pdf` |
| `unlock_pdf` | Removes a password you already know | `.pdf` |
Every tool takes absolute paths. `output_path` is optional and defaults to the
input name with a `-papyrio` suffix — except `webpage_to_pdf`, which has no
input file to derive a name from and so requires it.
## Adding a tool
Add an entry to `src/tools.ts`. The MCP tool, its input schema and the HTTP
call are all generated from it.
## Testing
```bash
npm run build
PAPYRIO_API_KEY=your-key node smoke.mjs
```
Drives all twelve tools over the real MCP protocol against the live API and
checks the returned file's magic bytes, so a JSON error body named `.pdf` fails
rather than passes. Without a key it runs on the guest tier, where three
operations a day means most cases will hit `rate_limit_exceeded`.
## Develop
```bash
npm install
npm run build
```
Point your config at the local build while working on it:
```json
{
"mcpServers": {
"papyrio": {
"command": "node",
"args": ["/absolute/path/to/mcp/dist/index.js"]
}
}
}
```
Privacy: files are sent to the Papyrio API, processed in memory, and discarded
when the response is sent. Nothing is stored.
## Licence
MIT
What people ask about papyrio-mcp
What is atabekdemurtaza/papyrio-mcp?
+
atabekdemurtaza/papyrio-mcp is mcp servers for the Claude AI ecosystem. MCP server for the Papyrio PDF API: compress, convert, merge, split and OCR PDFs from an assistant. It has 0 GitHub stars and its last recorded update is dated 2026-10-12.
How do I install papyrio-mcp?
+
You can install papyrio-mcp by cloning the repository (https://github.com/atabekdemurtaza/papyrio-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is atabekdemurtaza/papyrio-mcp safe to use?
+
Our security agent has analyzed atabekdemurtaza/papyrio-mcp and assigned a Trust Score of 62/100 (tier: OK). See the full breakdown of passed checks and flags on this page.
Who maintains atabekdemurtaza/papyrio-mcp?
+
atabekdemurtaza/papyrio-mcp is maintained by atabekdemurtaza. The last recorded GitHub activity is dated 2026-10-12, with 0 open issues.
Are there alternatives to papyrio-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy papyrio-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/atabekdemurtaza-papyrio-mcp)<a href="https://claudewave.com/repo/atabekdemurtaza-papyrio-mcp"><img src="https://claudewave.com/api/badge/atabekdemurtaza-papyrio-mcp" alt="Featured on ClaudeWave: atabekdemurtaza/papyrio-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Reverse engineer anything with agents, from app behavior down to native binaries.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev