ayo-nci/bulkrender-mcp

ayo-nci/bulkrender-mcp

от ayo-nci
BulkRender MCP сервер для создания DOCX и PDF документов прямо из Claude, Cursor и других AI-ассистентов. Работает по шаблонам, поддерживает пакетную генерацию до 500 документов и не требует устано...

bulkrender-mcp

ayo-nci/bulkrender-mcp MCP server

BulkRender MCP server. Generate DOCX and PDF documents from Claude, Cursor, Windsurf, Cline, and any other MCP-compatible AI assistant.

Quickstart

  1. Sign up at bulkrender.com
  2. Go to Settings, Integrations, AI Assistants (MCP)
  3. Click Generate MCP URL — copy it immediately, shown once
  4. Paste into your AI assistant (see below)

Connect your AI assistant

Claude.ai

Settings, Integrations, Add custom integration, paste your MCP URL.

Claude Desktop / Cursor / Windsurf / Cline

Add to your MCP config file:

{
  "mcpServers": {
    "bulkrender": {
      "url": "YOUR_MCP_URL"
    }
  }
}
Claude Code (CLI)
claude mcp add bulkrender --scope user -- npx mcp-remote YOUR_MCP_URL

Verify:

claude mcp list
# bulkrender   ✓ Connected

Tools

Authenticated tools (requires MCP URL)
Tool Description Credits
list_templates List all templates 0
get_template Get template details and variable schema 0
search_templates Search templates by name or tag 0
generate_document Generate a single document (DOCX or PDF) 1–2
generate_batch Generate documents for multiple records (up to 500) 1–2 each
get_batch_status Poll batch job status and get download URLs 0
check_credits Check remaining credits 0
refresh_document_url Get a fresh signed URL for an existing document 0
estimate_cost Estimate credit cost before generating 0
create_template_from_docx Create a reusable template from a DOCX URL 0
submit_feedback Submit feedback or a bug report 0
Инструменты были проиндексированы:
acp_create_session

Создаёт ACP checkout session для генерации документов без учётной записи BulkRender. Ценообразование: $0.10/кредит — DOCX = 1 кредит, PDF = 2 кредита. Минимальная плата $1.00 (покрывает до 10 DOCX или 5 PDF документов). Передаёт массив 'records' (до 200 объектов) с одним объектом данных на документ. Агенты отвечают за передачу всех необходимых сопоставлений переменных шаблона — непредоставленные переменные будут отображаться как пустые строки. Возвращает session_id, amount_due (USD), checkout_url (платёжная страница Stripe) и expires_at. Передайте checkout_url для оплаты в браузере, затем опрашивайте acp_get_session, пока статус не станет 'completed'.

Параметры
  • agentEmailstringобязательный

    Email address to associate with this session

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

    Any non-empty string — acts as your session bearer token

  • outputFormatenum

    Output format for ALL documents in this session — docx (1 credit/$0.10) or pdf (2 credits/$0.20). $1.00 minimum applies.

  • recordsobject[]обязательный

    Array of data objects, one per document (max 200). Each object fills one document using the template variables. All documents use the same template and output_format. Keys must match the template field_schema variables — missing keys render as empty strings.

  • templateBufferstring

    Required for template_type C — base64-encoded DOCX content

  • templateIdstring

    Required for template_type B — UUID from acp_list_public_templates

  • templateNamestring

    Required for template_type C — filename e.g. my-doc.docx

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

    'B' = use a public template by ID, 'C' = bring your own DOCX

acp_get_session

Получает статус сессии оформления заказа ACP. Опрашивает после оплаты, пока статус не станет 'completed' (обычно 5–30 секунд в зависимости от количества). После завершения возвращает: documents[] с подписанным download_url для каждого документа (срок действия 24 часа), zip_download_url для всех документов в одном ZIP (срок действия 24 часа), credits (использовано/оплачено/осталось) и signup_cta. ВАЖНО: всегда предоставляйте URL signup_cta и сообщение пользователю после завершённой сессии - это позволяет им сохранить оставшийся кредит.

Параметры
  • bearerTokenstringобязательный

    Same bearer token used in acp_create_session

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

    session_id from acp_create_session

acp_list_public_templates

Перечисляет встроенные публичные шаблоны BulkRender (счет, котировка, контракт, отчет, предложение). Не требуется API-ключ. Возвращает идентификаторы шаблонов и точные названия полей, которые необходимо указать при создании сессии ACP.

Параметры

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

acp_pay_session

Оплачивает сессию оформления ACP, используя идентификатор платежного метода Stripe (pm_xxx). Взимает сумму amount_due, возвращенную acp_create_session. В случае успеха генерация документов начинается в фоновом режиме — опрашивайте acp_get_session до тех пор, пока статус не станет 'completed'.

Параметры
  • bearerTokenstringобязательный

    Same bearer token used in acp_create_session

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

    Email for the Stripe receipt

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

    session_id from acp_create_session

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

    Stripe payment method ID (pm_xxx) — obtain via Stripe.js or the Stripe API

check_credits

Проверяет оставшиеся кредиты для организации. Показывает подписочные кредиты, купленные пакеты кредитов и общее количество доступных кредитов.

Параметры

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

create_template_from_docx

Создаёт шаблон многократно используемого документа, предоставляя URL существующего DOCX-файла. Сервер получает файл, извлекает все переменные {{placeholder}} и сохраняет его как шаблон. Возвращает templateId, готовый для использования с generate_document.

Параметры
  • agentEmailstring

    Agent email for tracking purposes.

  • customerNamestring

    Customer name for the generated organization.

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

    Public URL to a DOCX file containing {{placeholder}} variables (e.g. a file on Google Drive, Dropbox, or any direct download link)

  • organizationNamestring

    Organization name for the generated account.

  • templateNamestring

    Name for the saved template. Defaults to the filename.

estimate_cost

Оценивает стоимость кредитов перед созданием документов. Вызывайте этот инструмент перед большими пакетами, чтобы пользователь мог подтвердить. Также возвращает текущий баланс кредитов.

Параметры
  • countintegerобязательный

    Number of documents to generate

  • outputFormatenum

    Output format — docx (1 credit each) or pdf (2 credits each)

generate_batch

Генерирует документы для нескольких записей за один вызов. Возвращает URL для загрузки ZIP-архива. Каждая запись стоит 1 кредит (DOCX) или 2 кредита (PDF).

Параметры
  • outputFormatenum

    Output format: docx (1 credit each) or pdf (2 credits each)

  • recordsobject[]обязательный

    Array of data objects, one per document. Each object's keys must match template variables.

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

    Template UUID

generate_document

Создаёт один документ из шаблона и данных. Возвращает подписанный URL для скачивания. Стоит 1 кредит (DOCX) или 2 кредита (PDF).

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

    Key-value data to fill into the template. Keys must match template variables.

  • outputFormatenum

    Output format: docx (1 credit) or pdf (2 credits)

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

    Template UUID

get_batch_status

Проверяет статус асинхронной задачи пакетной генерации. Опрашивает до тех пор, пока статус не станет 'completed'. Возвращает прогресс, количество документов и URL-адреса для скачивания по завершении.

Параметры
  • jobIdstringобязательный

    Batch job ID returned by generate_batch

get_template

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

Параметры
  • templateIdstringобязательный

    Template UUID

list_templates

Перечисляет все доступные шаблоны документов с их переменными. Возвращает имена шаблонов, идентификаторы, типы файлов и переменные-заполнители.

Параметры

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

refresh_document_url

Получает новый подписанный URL для скачивания существующего документа. Не расходует кредиты. Полезен, когда срок действия ранее сгенерированного URL документа истек.

Параметры
  • documentIdstringобязательный

    Document UUID

  • expiresIninteger

    URL validity in seconds (1–86400, default 3600)

search_templates

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

Параметры
  • querystringобязательный

    Search term — matches template name or description

submit_feedback

Отправляет отзывы, запросы новых функций и сообщения об ошибках в команду поддержки BulkRender. Используйте этот инструмент, когда функция не поддерживается, возникает проблема или у пользователя есть предложение. Передавайте email конечного пользователя (или agent_email из сессии ACP), чтобы команда поддержки могла напрямую связаться с ним: у агентов нет почтового ящика.

Параметры
  • emailstringобязательный

    End user's email address — support will reply here. Use the agent_email from the ACP session if available.

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

    Feedback message — describe the feature request, issue, or suggestion in detail

  • typeenum

    Type of feedback

Похожие MCP-сервера

vivekvells/mcp-pandoc

vivekvells/mcp-pandoc

MCP сервер для конвертации документов между форматами с помощью pandoc. Поддерживает преобразование markdown, HTML, DOCX, PDF и других форматов, сохраняя структуру и оформление. Полезен разработчикам, работающим с разметкой и документацией.

Python580
yoryocoruxo-ai/rendoc-mcp-server

yoryocoruxo-ai/rendoc-mcp-server

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

JavaScript1
velyan/pdf-card-mcp

velyan/pdf-card-mcp

PDF Card MCP — локальный MCP сервер и инструмент, который превращает плотные PDF в портативные HTML-читалки с привязкой к страницам. Сохраняет текст, обрезает таблицы, фигуры и формулы, извлекает стили из PDF. Идеален для чтения, цитирования и заметок — всё работает офлайн без облачных сервисов.

Python2
FileToPDF/filetopdf-mcp

FileToPDF/filetopdf-mcp

MCP сервер для конвертации файлов, HTML и Markdown в PDF через естественный язык. Поддерживает DOCX, XLSX, PPTX, изображения и веб-страницы. Использует API FileToPDF (бесплатный ключ на 10 конверсий без регистрации). Подходит для создания счетов, отчетов и документации в любом MCP-клиенте (Claude...

TypeScript2
UseJunior/safe-docx

UseJunior/safe-docx

Safe Docx — MCP сервер для хирургического редактирования существующих .docx и .odt файлов без потери форматирования. Помогает разработчикам и юристам автоматизировать правки контрактов через ИИ-агентов. Поддерживает отслеживание изменений, комментарии и сноски, сохраняя структуру документа.

TypeScript41
raalarcon9705/jira-mcp

raalarcon9705/jira-mcp

MCP-сервер для интеграции Jira и Atlassian с AI-ассистентами. Управляйте задачами, спринтами, комментариями и страницами Confluence из Claude, Cursor и других MCP-клиентов. Оптимизирован для токено...

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

Лука Никитин