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_KEYResumen de MCP Servers
# 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
Lo que la gente pregunta sobre papyrio-mcp
¿Qué es atabekdemurtaza/papyrio-mcp?
+
atabekdemurtaza/papyrio-mcp es mcp servers para el ecosistema de Claude AI. MCP server for the Papyrio PDF API: compress, convert, merge, split and OCR PDFs from an assistant. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-12.
¿Cómo se instala papyrio-mcp?
+
Puedes instalar papyrio-mcp clonando el repositorio (https://github.com/atabekdemurtaza/papyrio-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar atabekdemurtaza/papyrio-mcp?
+
Nuestro agente de seguridad ha analizado atabekdemurtaza/papyrio-mcp y le ha asignado un Trust Score de 62/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene atabekdemurtaza/papyrio-mcp?
+
atabekdemurtaza/papyrio-mcp es mantenido por atabekdemurtaza. La última actividad registrada en GitHub es del 2026-10-12, con 0 issues abiertos.
¿Hay alternativas a papyrio-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega papyrio-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](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>Más 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