# mcp-server

Подключает API PDFGate для сборки PDF из HTML, расстановки полей форм, шифрования и отправки документов на электронную подпись прямо из диалога с моделью.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: pdfgate
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/pdfgate/pdfgate-mcp-server
- Обновлён: 2026-09-20
- HTML: https://affpapa.org/nevibecode/mcp/pdfgate-mcp-server

## Что делает

Сервер даёт агенту доступ к операциям с документами. Модель может компилировать вёрстку или веб-страницы в PDF, сжимать файлы, накладывать водяные знаки и защищать страницы паролем. Также есть инструменты для интерактивных форм: извлечение заполненных значений, добавление полей ввода и превращение интерактивного файла в статичный.

Вторая часть возможностей связана с электронным документооборотом. Сервер умеет создавать конверты для подписи, генерировать временные ссылки для встраивания и рассылать документы адресатам. Для отслеживания статусов предусмотрен приём вебхуков. Локальный слушатель по умолчанию занимает порт `3599`. Для приёма внешних событий потребуется пробросить порт наружу через туннель.

Работать можно локально через пакет `@pdfgate/mcp-server` либо подключиться к удалённому серверу по адресу `https://mcp.pdfgate.com/server`. Без ключа `PDFGATE_API_KEY` запросы не пройдут. При этом префикс ключа определяет окружение: значения с `test_` направляют вызовы в песочницу, а с `live_` — на боевой сервер.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://mcp.pdfgate.com/server`
- Переменные окружения: `PDFGATE_API_KEY`, `PDFGATE_WEBHOOK_PORT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp-server https://mcp.pdfgate.com/server
```

2. **Командой платформы**
```bash
claude mcp add --env PDFGATE_API_KEY=<PDFGATE_API_KEY> --env PDFGATE_WEBHOOK_PORT=<PDFGATE_WEBHOOK_PORT> --transport stdio pdfgate-mcp-server -- npx -y @pdfgate/mcp-server
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add pdfgate-mcp-server --url https://mcp.pdfgate.com/server
```

2. **Командой платформы**
```bash
codex mcp add pdfgate-mcp-server --env PDFGATE_API_KEY=<PDFGATE_API_KEY> --env PDFGATE_WEBHOOK_PORT=<PDFGATE_WEBHOOK_PORT> -- npx -y @pdfgate/mcp-server
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pdfgate-mcp-server": {
            "url": "https://mcp.pdfgate.com/server"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "pdfgate-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@pdfgate/mcp-server"
            ],
            "env": {
                "PDFGATE_API_KEY": "<PDFGATE_API_KEY>",
                "PDFGATE_WEBHOOK_PORT": "<PDFGATE_WEBHOOK_PORT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "pdfgate-mcp-server": {
            "type": "http",
            "url": "https://mcp.pdfgate.com/server"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "pdfgate-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@pdfgate/mcp-server"
            ],
            "env": {
                "PDFGATE_API_KEY": "<PDFGATE_API_KEY>",
                "PDFGATE_WEBHOOK_PORT": "<PDFGATE_WEBHOOK_PORT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http pdfgate-mcp-server https://mcp.pdfgate.com/server
```

2. **Командой платформы**
```bash
gemini mcp add -e PDFGATE_API_KEY=<PDFGATE_API_KEY> -e PDFGATE_WEBHOOK_PORT=<PDFGATE_WEBHOOK_PORT> pdfgate-mcp-server npx -y @pdfgate/mcp-server
```
Вместо <…> подставьте свои значения

## Когда брать
- сгенерировать PDF-документ из веб-страницы или HTML-разметки
- подготовить конверт и отправить документы на электронную подпись
- добавить поля ввода в форму или защитить файл паролем
- сжать готовый PDF и наложить водяной знак

## Примеры запросов агенту
- Собери отчёт в PDF из этой HTML-разметки и защити его паролем
- Создай конверт с договором и отправь ссылку на подпись клиенту
- Извлеки введённые данные формы из прикреплённого PDF

## Похожие
- [Excel MCP Server](https://affpapa.org/nevibecode/mcp/excel-mcp-server.md) — MCP-сервер · ★ 4268
- [kordoc](https://affpapa.org/nevibecode/mcp/kordoc.md) — MCP-сервер · ★ 2795
- [Power BI Authoring MCP Server (Local)](https://affpapa.org/nevibecode/mcp/power-bi-authoring-mcp-server-local.md) — MCP-сервер · ★ 1248
- [Microsoft 365 MCP Server](https://affpapa.org/nevibecode/mcp/microsoft-365-mcp-server.md) — MCP-сервер · ★ 1085
- [anymd](https://affpapa.org/nevibecode/mcp/anymd.md) — MCP-сервер · ★ 1054
- [Docling MCP](https://affpapa.org/nevibecode/mcp/docling-mcp.md) — MCP-сервер · ★ 779

## Другие версии с тем же именем
- [mcp-server · heyputer](https://affpapa.org/nevibecode/mcp/mcp-server.md) — ★ 43902

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
