yoryocoruxo-ai/rendoc-mcp-server

yoryocoruxo-ai/rendoc-mcp-server

от yoryocoruxo-ai
Сервер для генерации профессиональных PDF (счета, договоры, отчёты) через ИИ-ассистентов. Превращает запросы на естественном языке в готовые документы с помощью шаблонов Handlebars или произвольной...

@rendoc/mcp-server

npm version License: MIT CI

rendoc MCP server

The rendoc MCP server lets AI assistants like Claude Desktop, Cursor, and any other MCP-compatible client generate professional PDF documents on demand. Connect your AI to rendoc and it can create invoices, contracts, reports, certificates, and any other PDF — from reusable templates or inline HTML/Handlebars markup — all from a natural language prompt.

Turn "Generate an invoice for Acme Corp, 40 hours of consulting at €85/h" into a delivered PDF in seconds.

Use Cases

Use Case Example Prompt
Invoices "Generate an invoice for client X with these line items..."
Contracts "Draft a freelance contract for TechStart SL, €18,000 fee, 50% upfront..."
Certificates "Issue a course completion certificate for María González..."
Reports "Create a March 2026 sales report with these KPIs..."
Bulk generation "Generate certificates for all 50 attendees in this CSV"
Custom documents Anything you can describe in HTML + data

See detailed walkthroughs in examples/.

create_template

Создайте новый шаблон многоразового документа. Шаблоны используют разметку HTML/Handlebars со схемой JSON, определяющей ожидаемые поля данных. После создания используйте возвращённый ID шаблона с `generate_document` для создания PDF.

Создайте новый шаблон многоразового документа. Шаблоны используют разметку HTML/Handlebars со схемой JSON, определяющей ожидаемые поля данных. После создания используйте возвращённый ID шаблона с `generate_document` для создания PDF.

Параметры

  • namestringобязательный

    Display name for the template (e.g. 'Monthly Invoice').

  • slugstringобязательный

    URL-friendly identifier (e.g. 'monthly-invoice'). Must be unique.

  • descriptionstring

    Short description of what this template generates.

  • categoryenum

    Template category. Defaults to CUSTOM.

    INVOICERECEIPTCONTRACTREPORTLETTERCERTIFICATERESUMEPROPOSALCUSTOM
  • markupstringобязательный

    HTML/Handlebars markup for the template body.

  • stylesstring

    CSS styles to apply to the template.

  • schemaobjectобязательный

    JSON schema defining the data fields the template expects.

  • sample_dataobject

    Example data matching the schema, used for previews.

  • paper_sizeenum

    Paper size. Defaults to A4.

    A4LETTERLEGALA3A5
  • orientationenum

    Page orientation. Defaults to portrait.

    portraitlandscape
  • is_publicboolean

    Whether the template is publicly visible. Defaults to false.

delete_template

Удаляет шаблон по его ID. Это действие необратимо. Можно удалить только шаблоны, которыми вы владеете.

Удаляет шаблон по его ID. Это действие необратимо. Можно удалить только шаблоны, которыми вы владеете.

Параметры

  • template_idstringобязательный

    The ID of the template to delete.

generate_document

Генерирует PDF-документ на основе шаблона и данных. Возвращает URL для скачивания сгенерированного PDF. Укажите либо `template_id` (чтобы использовать сохранённый шаблон), либо `markup` (встроенный HTML/Handlebars-шаблон). Объект `data` передаётся в шаблон для создания итогового документа. Поддерживает настраиваемые размеры бумаги, ориентацию и имена файлов.

Генерирует PDF-документ на основе шаблона и данных. Возвращает URL для скачивания сгенерированного PDF. Укажите либо `template_id` (чтобы использовать сохранённый шаблон), либо `markup` (встроенный HTML/Handlebars-шаблон). Объект `data` передаётся в шаблон для создания итогового документа. Поддерживает настраиваемые размеры бумаги, ориентацию и имена файлов.

Параметры

  • template_idstring

    ID of a saved template to use. Mutually exclusive with markup.

  • markupstring

    Inline HTML/Handlebars markup template. Use when you don't have a saved template.

  • dataobjectобязательный

    Key-value data to populate the template placeholders.

  • paper_sizeenum

    Paper size for the PDF. Defaults to A4.

    A4LETTERLEGALA3A5
  • orientationenum

    Page orientation. Defaults to portrait.

    portraitlandscape
  • filenamestring

    Custom filename for the generated PDF (e.g. 'invoice-2024.pdf').

get_document

Получает сведения о ранее созданном документе по его идентификатору. Возвращает статус документа, URL загрузки, размер файла, количество страниц и дату создания.

Получает сведения о ранее созданном документе по его идентификатору. Возвращает статус документа, URL загрузки, размер файла, количество страниц и дату создания.

Параметры

  • document_idstringобязательный

    The document ID returned from generate_document.

get_usage

Получает текущую статистику использования API за этот расчетный месяц. Возвращает название вашего плана, количество документов и лимит, количество страниц и оставшуюся квоту.

Получает текущую статистику использования API за этот расчетный месяц. Возвращает название вашего плана, количество документов и лимит, количество страниц и оставшуюся квоту.

Параметры

Без параметров.

list_templates

Перечисляет доступные шаблоны документов. Опционально фильтрует по категории. Возвращает имена шаблонов, slugs, категории, описания, размеры бумаги и идентификаторы. Используйте возвращённый ID с `generate_document` или `preview_template`.

Перечисляет доступные шаблоны документов. Опционально фильтрует по категории. Возвращает имена шаблонов, slugs, категории, описания, размеры бумаги и идентификаторы. Используйте возвращённый ID с `generate_document` или `preview_template`.

Параметры

  • categoryenum

    Filter templates by category. Omit to list all.

    INVOICERECEIPTCONTRACTREPORTLETTERCERTIFICATERESUMEPROPOSALCUSTOM
preview_template

Получает полную разметку, стили и схему данных шаблона. Используйте это для проверки шаблона перед созданием документа. Схема показывает, какие поля данных ожидает шаблон. Пример данных (если доступен) показывает примеры значений для каждого поля.

Получает полную разметку, стили и схему данных шаблона. Используйте это для проверки шаблона перед созданием документа. Схема показывает, какие поля данных ожидает шаблон. Пример данных (если доступен) показывает примеры значений для каждого поля.

Параметры

  • template_idstringобязательный

    The template ID to preview. Get IDs from list_templates.

Другие проверенные MCP-сервера

Brave Search MCP Server

Brave Search MCP Server

официальный

MCP-сервер для интеграции Brave Search API: веб-поиск, изображения, видео, новости, локальные места и AI-суммаризация. Полезен разработчикам AI-агентов, чат-ботов и RAG-пайплайнов. Поддерживает STD...

TypeScript1311
Aas-ee/open-webSearch

Aas-ee/open-webSearch

open-websearch — это MCP-сервер и CLI для веб-поиска и извлечения контента без API-ключей. Поддерживает множество поисковиков (Bing, Baidu, DuckDuckGo и др.), загружает статьи и README с GitHub. Ра...

TypeScript1615
rinadelph/Agent-MCP

rinadelph/Agent-MCP

MCP сервер для координации нескольких AI-агентов при разработке. Агенты работают параллельно, используют общую память и граф знаний, что исключает потерю контекста и конфликты. Подходит для крупных...

TypeScript1270
Google Analytics MCP

Google Analytics MCP

MCP сервер для Google Analytics: через Data API выполняет запросы к аккаунтам, отчётам и метрикам. Помогает маркетологам и аналитикам получать аналитику прямо в ИИ-ассистентах, без ручного сбора данных.

Python2706
0xMassi/webclaw

0xMassi/webclaw

MCP-сервер webclaw преобразует веб-страницы в чистый Markdown, JSON и LLM-контекст для AI-агентов. Работает локально, подключается к Claude/Cursor, скрапит, краулит и извлекает структурированные да...

Rust1783
Resend MCP

Resend MCP

официальный

MCP-сервер для подключения AI-агентов к Resend: отправляйте и получайте письма, управляйте контактами, рассылками и доменами. Работает из Claude, Cursor, Claude Code. Доступен удаленный сервер (OAuth) и локальный через npx с API-ключом.

TypeScript556
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин