# DocMake

Официальный MCP-сервер DocMake даёт ассистенту доступ к вашим шаблонам и собирает из них готовые PDF или DOCX прямо в чате.

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

## Что делает

Сервер связывает ИИ-клиент с DocMake через API. Как только шаблон выбран, ассистент просит у вас недостающие данные, передаёт их в `render_document` и получает путь к готовому файлу на вашей машине. Шесть инструментов: список шаблонов с поиском и постраничной выдачей, дерево полей конкретного шаблона, рендер, создание шаблона из JSON, импорт локального `.docx` и сведения о тарифе с лимитами.

По умолчанию рендер строгий: если у переменной нет значения в `data`, сборка падает и возвращает список пропущенных ключей. Так ассистент спрашивает вас, а не отдаёт документ с дырами. Отключить можно параметром `strict: false`. Переменные с заданным в редакторе значением по умолчанию пропускать в `data` можно — их подставит сам шаблон.

Понадобится API-ключ DocMake: он делается в личном кабинете в разделе API Keys, работает и на бесплатном тарифе. Файлы сохраняются в `DOCMAKE_OUTPUT_DIR` и существующие не перезаписывают. Есть и удалённый вариант по адресу `https://app.docmake.io/mcp/v1` — там ничего устанавливать не надо, но `render_document` отдаёт короткую ссылку на скачивание, а `import_docx` принимает файл в base64: сервер работает не у вас и ваш диск не видит.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `DOCMAKE_API_KEY`, `DOCMAKE_OUTPUT_DIR`, `DOCMAKE_API_BASE` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

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

### Codex

**Командой платформы**
```bash
codex mcp add docmake --env DOCMAKE_API_KEY=<DOCMAKE_API_KEY> --env DOCMAKE_OUTPUT_DIR=<DOCMAKE_OUTPUT_DIR> --env DOCMAKE_API_BASE=<DOCMAKE_API_BASE> -- npx -y @docmake/mcp
```
Вместо <…> подставьте свои значения

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DOCMAKE_API_KEY=<DOCMAKE_API_KEY> -e DOCMAKE_OUTPUT_DIR=<DOCMAKE_OUTPUT_DIR> -e DOCMAKE_API_BASE=<DOCMAKE_API_BASE> docmake npx -y @docmake/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- собрать счёт или договор из шаблона без ручного заполнения
- узнать, какие поля нужны шаблону, перед заполнением
- получить PDF или DOCX на диск прямо из диалога
- перенести готовый .docx в DocMake как шаблон
- проверить остаток рендеров на текущем тарифе

## Примеры запросов агенту
- Сделай счёт для Acme Corp: 10 часов консалтинга по 100 EUR, оплата в течение 14 дней.
- Какие поля нужны шаблону трудового договора? Заполни их для Марии Ионеску с 1 октября и сохрани в DOCX.
- Импортируй `~/Documents/quarterly-report.docx` как шаблон DocMake и покажи найденные переменные.

## Похожие
- [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

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