re-port-flow/reportflow-mcp

re-port-flow/reportflow-mcp

от re-port-flow
ReportFlow MCP превращает ваши шаблоны в PDF (счета, договоры, отчёты) прямо из Claude или VS Code. Работает удалённо без установки npm. Идеально для бизнес-пользователей, которым нужны готовые док...

Re:port Flow MCP

npm version License: MIT

Official display name: Re:port Flow MCP. Package and implementation identifier: reportflow-mcp. Legacy search aliases: ReportFlow MCP Server and ReportFlow.

Overview

An MCP (Model Context Protocol) server that turns your Re:port Flow templates into PDF reports — invoices, contracts, statements, anything you've designed — straight from Claude or any other MCP-compatible AI agent.

Features

  • Generate PDFs from natural-language requests like "create an invoice for Acme Corp totalling $300"
  • Expose your Re:port Flow designs and their parameter schemas directly to the AI as MCP Resources
  • Bulk-generate many PDFs and download them as a single ZIP
  • Save outputs to whichever workspace folder the user is currently in (Claude Desktop / Claude Code / Cursor / VS Code all supported)

Agent Skill

Agents that should follow a procedure (not just read the protocol) use skills/re-port-flow/SKILL.md. Copy that directory into Claude Code / Codex .agents/skills or a Cursor project skill folder. PDF generation always goes to https://mcp.re-port-flow.com/mcp. The Hugging Face Space MCP (org card) is gallery-only — add it from the Space MCP badge → Add to MCP tools, not as a substitute for the product endpoint.

Инструменты были проиндексированы:
authenticateвнешний мир

Выполняет аутентификацию OAuth2 для ReportFlow. Запускается браузер, после входа, выбора рабочего пространства и получения согласия (consent) токен сохраняется в связке ключей (keychain) или в XDG-файле. Если другой инструмент вернул ошибку аутентификации, сначала вызовите этот инструмент. С force=true существующий токен удаляется и запускается повторная аутентификация.

Параметры
  • forceboolean

    true, если нужно аннулировать существующий токен и выполнить повторную аутентификацию.

download_fileидемпотентный

Скачивает единственный PDF-файл, сгенерированный с помощью generate_pdf_async. Принимает requestId и fileId, возвращает локальный путь к файлу. Если указан outputDir, сохраняет в этот каталог, иначе — в текущий рабочий каталог.

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

    files[].fileId из generate_pdf_async

  • fileNamestring

    Имя файла для сохранения (если не указано, fileId.pdf)

  • outputDirstring

    Каталог вывода (относительный/абсолютный). Если не указhan, сохраняет в рабочую область клиента (Roots) или в текущиr рабочiy каталог. Задавайте только тогда, когда ползовател указan местонахождение. Wait, I made typos in the last attempt. Let me correct: Каталог вывода (относительный/абсолютный). Если не указан, сохраняет в рабочую область клиента (Roots) или в текущий рабочий каталог. Задавайте только тогда, когда пользователь указал местоположение.

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

    requestId (UUID), возвращённый generate_pdf_async

download_zipидемпотентный

Загружает ZIP-файл, созданный с помощью generate_pdfs_async. Принимает requestId и возвращает локальный путь к ZIP-файлу. Если указан outputDir, сохраняет в этот каталог; если не указан, сохраняет в текущий рабочий каталог.

Параметры
  • fileNamestring

    Имя сохраняемого файла (если не указано, requestId.zip)

  • outputDirstring

    Каталог вывода (относительный/абсолютный). Если не указhan, сохраняет в рабочую область клиента (Roots) или в текущиr рабочiy каталог. Задавайте только тогда, когда ползовател указan местонахождение. Wait, I made typos in the last attempt. Let me correct: Каталог вывода (относительный/абсолютный). Если не указан, сохраняет в рабочую область клиента (Roots) или в текущий рабочий каталог. Задавайте только тогда, когда пользователь указал местоположение.

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

    requestId (UUID), возвращённый generate_pdfs_async

generate_pdf_async

Генерирует PDF асинхронно по указанным ID дизайна и параметрам. Немедленно возвращает requestId и информацию о файлах. Для скачивания файла используйте инструмент download_file. 【Важно】Перед вызовом обязательно проверьте структуру необходимых параметров дизайна через get_design_parameters и узнайте у пользователя необходимые значения. Если есть параметры, которые пользователь не указал, обязательно уточните их у пользователя перед вызовом данного инструмента. Не генерируйте самостоятельно placeholder'ы или вымышленные значения. Если параметры вообще не предоставлены, сначала спросите значения у пользователя.

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

    Контент для генерации PDF

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

    ID дизайна (формат UUID)

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

    Номер версии дизайна

generate_pdfs_async

Генерирует PDF-файлы пакетно и асинхронно с несколькими наборами параметров. Немедленно возвращает requestId и информацию о файлах. Для загрузки ZIP-архива используйте инструмент download_zip. 【Важно】Перед вызовом обязательно проверьте структуру необходимых параметров дизайна с помощью get_design_parameters и выясните у пользователя нужные значения. Если пользователь не указал какие-либо параметры, обязательно уточните их перед вызовом этого инструмента. Не создавайте произвольно значения-заполнители или вымышленные значения. Если параметры вообще не предоставлены, сначала запросите значения у пользователя.

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

    Массив контента для генерации PDF (несколько файлов).

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

    ID дизайна (формат UUID)

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

    Номер версии дизайна

generate_pdfs_sync

Генерирует PDF-файлы пакетно и синхронно с несколькими наборами параметров и возвращает их в виде ZIP-файла. После завершения генерации возвращает локальный путь к ZIP-файлу. Если указан outputDir, сохраняет в эту директорию; если не указан — в рабочую область клиента (Roots) или временную директорию ОС. Параметр zipFileName позволяет задать имя выходного ZIP-файла (по умолчанию download.zip). 【Важно】Перед вызовом обязательно проверьте структуру необходимых параметров дизайна с помощью get_design_parameters и запросите у пользователя нужные значения. Если пользователь не указал какие-то параметры, обязательно уточните их до вызова этого инструмента. Не генерируйте самостоятельно заполнители или вымышленные значения. Если параметры вообще не предоставлены, сначала запросите их у пользователя.

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

    Массив контента для генерации PDF (несколько файлов).

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

    ID дизайна (формат UUID)

  • outputDirstring

    Каталог вывода (относительный/абсолютный). Если не указhan, сохраняет в рабочую область клиента (Roots) или в текущиr рабочiy каталог. Задавайте только тогда, когда ползовател указan местонахождение. Wait, I made typos in the last attempt. Let me correct: Каталог вывода (относительный/абсолютный). Если не указан, сохраняет в рабочую область клиента (Roots) или в текущий рабочий каталог. Задавайте только тогда, когда пользователь указал местоположение.

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

    Номер версии дизайна

  • zipFileNamestring

    Имя выходного ZIP-файла (если не указано, используется download.zip)

generate_pdf_sync

Генерирует PDF по указанным ID дизайна и параметрам. Ответ содержит URL для скачивания, поэтому вызов этого инструмента однократно завершает представление результата (отдельно вызывать инструмент для скачивания не нужно). - Режим stdio (Claude Desktop / Code): Сохраняет локально и возвращает абсолютный путь. Можно указать каталог сохранения с помощью outputDir (если не указан, используется корневая рабочая область клиента Roots или временная директория ОС). - Режим HTTP (claude.ai / n8n и т.д.): Не сохраняет на стороне сервера. Если указать includePreview=true, также возвращает бинарные данные для встроенного предпросмотра (учитывая, что claude.ai сейчас не поддерживает предпросмотр PDF, рекомендуется значение по умолчанию false). 【Важно】Перед вызовом обязательно проверьте структуру необходимых параметров дизайна с помощью get_design_parameters и запросите у пользователя нужные значения. Не генерируйте самостоятельно значения-заполнители или вымышленные значения.

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

    Контент для генерации PDF

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

    ID дизайна (формат UUID)

  • includePreviewboolean

    Включает EmbeddedResource (application/pdf, base64 blob) в ответ только при указании true. Поскольку claude.ai сейчас не отображает PDF-ресурсы inline, обычно эффективнее опускать этот параметр (false) и использовать только fileUrl.

  • outputDirstring

    Каталог вывода (относительный/абсолютный). Если не указhan, сохраняет в рабочую область клиента (Roots) или в текущиr рабочiy каталог. Задавайте только тогда, когда ползовател указan местонахождение. Wait, I made typos in the last attempt. Let me correct: Каталог вывода (относительный/абсолютный). Если не указан, сохраняет в рабочую область клиента (Roots) или в текущий рабочий каталог. Задавайте только тогда, когда пользователь указал местоположение.

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

    Номер версии дизайна

get_design_parametersтолько чтениеидемпотентный

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

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

    ID дизайна (формат UUID)

  • versioninteger

    Номер версии (если не указан, используется последняя версия).

list_templatesтолько чтениеидемпотентный

Получает список дизайнов в рабочем пространстве. Возвращает ID, название, последнюю версию и URL миниатюры каждого дизайна. Полученный id используется как designId в PDF生成ツール и get_design_parameters.

Параметры

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

suggest_paramsтолько чтение

使用客户端AI(Sampling)从自然语言的需求和designId组装generate_pdf_sync的params JSON。不需要服务器端API密钥。不支持Sampling的客户端无法使用。生成的params在确认内容并获得用户批准后,请传递给generate_pdf_sync。

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

    Описывает содержимое формы естественным текстом (например: «Счет, получатель: компания A, итого 10 000 иен»).

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

    ID дизайна (формат UUID)

  • versioninteger

    Номер версии (если не указан, используется последняя версия).

1.4.0основная
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.2
1.2.1
1.2.0
1.1.3
1.1.2
1.1.1

Выберите клиент, чтобы установить re-port-flow/reportflow-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"re-port-flow-reportflow-mcp-4de61aso3y\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"reportflow-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add re-port-flow-reportflow-mcp-4de61aso3y -- npx -y reportflow-mcp

Либо через JSON-конфиг:

claude mcp add-json re-port-flow-reportflow-mcp-4de61aso3y "{\"command\":\"npx\",\"args\":[\"-y\",\"reportflow-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add re-port-flow-reportflow-mcp-4de61aso3y -- npx -y reportflow-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.re-port-flow-reportflow-mcp-4de61aso3y]
command = "npx"
args = ["-y", "reportflow-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите re-port-flow/reportflow-mcp, а в поле команды запуска — строку ниже:
npx -y reportflow-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например re-port-flow-reportflow-mcp-4de61aso3y.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: re-port-flow-reportflow-mcp-4de61aso3y
    command: npx
    args:
      - "-y"
      - "reportflow-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "re-port-flow-reportflow-mcp-4de61aso3y": {
      "command": "npx",
      "args": [
        "-y",
        "reportflow-mcp"
      ]
    }
  }
}

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

squidcode/timebook-cli

squidcode/timebook-cli

от squidcode

MCP-сервер для Timebook — трекинг времени и управление таймерами. Интегрируется с AI-агентами (Claude, Codex, Cursor) через CLI или удаленный HTTP с OAuth. Позволяет запускать/останавливать таймеры...

TypeScript⭐ 2
Miro MCP

Miro MCP

официальный

Официальный MCP-сервер Miro: даёт AI-ассистенту доступ к вашим доскам — читать их содержимое и создавать на них диаграммы, стикеры и документы.

orellazi/coda-mcp

orellazi/coda-mcp

от orellazri

MCP сервер для работы с API Coda: управляйте страницами (создание, чтение, обновление, дублирование, переименование) и таблицами (строки, столбцы, вставка, обновление, удаление, кнопки). Инструмент полезен для интеграции AI-ассистентов с документами Coda и автоматизации рутинных операций.

TypeScript⭐ 62
PSU3D0/spreadsheet-mcp

PSU3D0/spreadsheet-mcp

от psu3d0

MCP сервер spreadsheet-kit даёт агентам безопасный и токен-эффективный способ работать с Excel-таблицами: читать, анализировать и изменять данные. Поддерживает dry-run, рекурсивный расчёт и поиск формул. Идеально для автоматизации работы с таблицами в агентных системах.

Rust⭐ 62
MAG-Cie/mcp-microsoft-todo

MAG-Cie/mcp-microsoft-todo

от mag-cie

MCP-сервер для Microsoft To Do с любыми аккаунтами Microsoft, без настройки Azure, вход через device code. 28 инструментов для управления задачами: создание, поиск, групповые операции, экспорт в iC...

TypeScript⭐ 17
ayo-nci/bulkrender-mcp

ayo-nci/bulkrender-mcp

от ayo-nci

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

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

Лука Никитин