Skip to main content
ClaudeWave

Free MCP server to convert, compress & merge PDFs and 100+ file formats (Word, Excel, images, ebooks) from Claude, Cursor, VS Code & any AI agent. Powered by GuruPDF.

MCP ServersOfficial Registry0 stars0 forksJavaScriptMITUpdated yesterday
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/GuruPDF/gurupdf-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "gurupdf-mcp": {
      "command": "node",
      "args": ["/path/to/gurupdf-mcp/dist/index.js"]
    }
  }
}
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/GuruPDF/gurupdf-mcp and follow its README for install instructions.
Use cases

MCP Servers overview

# GuruPDF MCP — convert PDFs & 100+ file formats from your AI agent

[![npm version](https://img.shields.io/npm/v/gurupdf-mcp.svg)](https://www.npmjs.com/package/gurupdf-mcp)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/GuruPDF/gurupdf-mcp/blob/main/LICENSE)

A free **[Model Context Protocol](https://modelcontextprotocol.io) (MCP) server** that lets Claude, Cursor, VS Code, Windsurf and other AI agents **convert, compress, merge, split and edit PDFs — and convert between 100+ file formats** (Word, Excel, PowerPoint, JPG, PNG, HEIC, ebooks, and more), right on your own machine. Powered by [GuruPDF](https://gurupdf.com).

**Languages:** English · [Español](i18n/README.es.md) · [Français](i18n/README.fr.md) · [Deutsch](i18n/README.de.md) · [中文](i18n/README.zh.md) · [Русский](i18n/README.ru.md) · [Українська](i18n/README.uk.md) · [Polski](i18n/README.pl.md) · [Nederlands](i18n/README.nl.md) · [Türkçe](i18n/README.tr.md) · [Čeština](i18n/README.cs.md) · [Ελληνικά](i18n/README.el.md) · [العربية](i18n/README.ar.md)

> Ask your assistant: *"compress this PDF"*, *"turn invoice.docx into a PDF"*, or *"merge these three files"* — and it converts the files right on your machine.

- 🗂️ **126 tools** — PDF ⇄ Word/Excel/PowerPoint, images, ebooks, OCR, compress, merge, split, rotate, protect, watermark, and more.
- 💻 **Works on your local files** — reads and writes files on disk, no manual upload/download.
- 🆓 **Free to start** — every account gets daily credits. No credit card required.

## Install

You need **Node.js 18+** and a free **GuruPDF API key**:

1. Sign up at **[gurupdf.com](https://gurupdf.com)**.
2. Open **[Profile → API tokens](https://gurupdf.com/profile)** and create a token.
3. Add the server to your agent with that key (configs below). No install step — `npx` fetches it on first run.

### Claude Desktop

`claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
```

### Cursor

`~/.cursor/mcp.json` (or `.cursor/mcp.json` in a project):

```json
{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
```

### VS Code

`.vscode/mcp.json`:

```json
{
  "servers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
```

### Windsurf

`~/.codeium/windsurf/mcp_config.json`:

```json
{
  "mcpServers": {
    "gurupdf": {
      "command": "npx",
      "args": ["-y", "gurupdf-mcp"],
      "env": { "GURUPDF_API_KEY": "your_token_here" }
    }
  }
}
```

## Tools

| Tool | What it does |
|------|--------------|
| `convert_file` | Convert/process a local file (or URL). Give it an input and a target format (`pdf`, `png`, `docx`…) or a tool slug (`compress-pdf`, `merge-pdf`…). Saves the result to disk. |
| `get_status` | Check a conversion job by id and download the result when ready (for long jobs like video). |
| `list_conversions` | List supported conversions/tools, optionally filtered by an input format. |
| `check_credits` | Show remaining credits and how to get more. |

### Examples

> **"Compress `~/Documents/report.pdf`."**
> → `convert_file(input: "~/Documents/report.pdf", to: "compress-pdf")`

> **"Convert `invoice.docx` to PDF."**
> → `convert_file(input: "invoice.docx", to: "pdf")`

> **"Merge `a.pdf` and `b.pdf` into one."**
> → `convert_file(input: ["a.pdf", "b.pdf"], to: "merge-pdf")`

> **"Password-protect this PDF with `hunter2`."**
> → `convert_file(input: "secret.pdf", to: "protect-pdf", options: { password: "hunter2" })`

> **"Save this web page as a PDF: https://example.com"**
> → `convert_file(input: "https://example.com", to: "url-to-pdf")`

## Free tier & credits

Each tool costs a few credits. Free accounts get **daily credits** (refreshed every day) and **2 conversions/minute, 10/day**. When you run out, the assistant will tell you — you can wait for the daily refresh or [top up / upgrade](https://gurupdf.com/pricing). Conversions run on GuruPDF's servers; files are deleted automatically within an hour.

## Configuration

| Env var | Default | Notes |
|---------|---------|-------|
| `GURUPDF_API_KEY` | — | **Required.** Your API token from [Profile → API tokens](https://gurupdf.com/profile). |
| `GURUPDF_API_URL` | `https://gurupdf.com/api/v1` | Override only for self-hosted / staging. |

## Links

- Landing page: [gurupdf.com/mcp](https://gurupdf.com/mcp)
- Guide: [Convert files in Claude & Cursor with the GuruPDF MCP](https://gurupdf.com/blog/file-conversion-mcp-for-claude-and-cursor)
- Website: [gurupdf.com](https://gurupdf.com)
- API docs: [gurupdf.com/api/docs](https://gurupdf.com/api/docs)
- Pricing: [gurupdf.com/pricing](https://gurupdf.com/pricing)

## License

MIT
ai-agentai-toolsclaudecompress-pdfcursordocument-conversionfile-conversiongurupdfimage-conversionllm-toolsmcpmerge-pdfmodel-context-protocolocrpdfpdf-converterpdf-to-wordtypescript

What people ask about gurupdf-mcp

What is GuruPDF/gurupdf-mcp?

+

GuruPDF/gurupdf-mcp is mcp servers for the Claude AI ecosystem. Free MCP server to convert, compress & merge PDFs and 100+ file formats (Word, Excel, images, ebooks) from Claude, Cursor, VS Code & any AI agent. Powered by GuruPDF. It has 0 GitHub stars and was last updated yesterday.

How do I install gurupdf-mcp?

+

You can install gurupdf-mcp by cloning the repository (https://github.com/GuruPDF/gurupdf-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is GuruPDF/gurupdf-mcp safe to use?

+

GuruPDF/gurupdf-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains GuruPDF/gurupdf-mcp?

+

GuruPDF/gurupdf-mcp is maintained by GuruPDF. The last recorded GitHub activity is from yesterday, with 0 open issues.

Are there alternatives to gurupdf-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy gurupdf-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: GuruPDF/gurupdf-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/gurupdf-gurupdf-mcp)](https://claudewave.com/repo/gurupdf-gurupdf-mcp)
<a href="https://claudewave.com/repo/gurupdf-gurupdf-mcp"><img src="https://claudewave.com/api/badge/gurupdf-gurupdf-mcp" alt="Featured on ClaudeWave: GuruPDF/gurupdf-mcp" width="320" height="64" /></a>

More MCP Servers

gurupdf-mcp alternatives