Skip to main content
ClaudeWave

MCP server for the Papyrio PDF API: compress, convert, merge, split and OCR PDFs from an assistant.

MCP ServersOfficial Registry0 stars0 forks● TypeScriptUpdated today
ClaudeWave Trust Score
62/100
· OK
Passed
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Flags
  • !No standard license detected
Last scanned: 10/13/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/atabekdemurtaza/papyrio-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "papyrio-mcp": {
      "command": "node",
      "args": ["/path/to/papyrio-mcp/dist/index.js"],
      "env": {
        "PAPYRIO_API_KEY": "<papyrio_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/atabekdemurtaza/papyrio-mcp and follow its README for install instructions.
Detected environment variables
PAPYRIO_API_KEY
Use cases

MCP Servers overview

# papyrio-mcp

[![npm](https://img.shields.io/npm/v/papyrio-mcp)](https://www.npmjs.com/package/papyrio-mcp)
[![Listed on mcpservers.org](https://mcpservers.org/badge.svg)](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.

Featured on ClaudeWave: atabekdemurtaza/papyrio-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/atabekdemurtaza-papyrio-mcp)](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

papyrio-mcp alternatives