# ReportFlow MCP server

Generate PDF reports from ReportFlow templates via Claude and other AI agents.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-re-port-flow-reportflow-mcp
- Repository: https://github.com/re-port-flow/reportflow-mcp
- Website: https://re-port-flow.com

## Install
- Command: `npx -y reportflow-mcp`
- Endpoint: https://mcp.re-port-flow.com/mcp
- Auth: Not captured

## Setup notes
- Package: Npm reportflow-mcp v1.3.5
- Environment variable: REPORTFLOW_CLIENT_ID
- Environment variable: REPORTFLOW_AUTH_URL
- Environment variable: REPORTFLOW_API_BASE_URL
- Environment variable: REPORTFLOW_TOKEN_STORE
- Remote endpoint: https://mcp.re-port-flow.com/mcp

## Tools
- get_design_parameters - 【PDF 生成の起点 / Sampling 不要・全クライアント対応】指定 designId のパラメータ構造（各フィールドの name・type・label、および作成者が設定した場合は意味・入力ガイドを表す description）を取得します。generate_pdf_sync / generate_pdfs_async を呼ぶ前に必ず本ツールでスキーマを確認し、description があればその意図に沿って、ユーザーから実値を聞き取って params を組み立ててください。プレースホルダーや架空値の生成は禁止です。 Endpoint: https://mcp.re-port-flow.com/mcp
- list_templates - ワークスペース内のデザイン一覧を取得します。各デザインのID・名称・最新バージョン・サムネイルURLを返します。取得したidをdesignIdとしてPDF生成ツールやget_design_parametersに使用します。テンプレートを選ぶ際は、まず label（名称）とユーザーの希望の一致度を最優先に判断し、最も近いものを選んでください。名称だけで絞り込めない場合に限り作業内容から推測してよく、それでも曖昧な場合は候補を提示してユーザーに確認してください。 Endpoint: https://mcp.re-port-flow.com/mcp
- generate_pdf_sync - デザインIDとパラメータを指定してPDFを生成します。応答にダウンロード URL が含まれるため、本ツール 1 回の呼び出しで結果提示が完結します (別途ダウンロード用ツールを呼ぶ必要はありません)。
- stdio モード (Claude Desktop / Code): ローカルに保存し絶対パスも返します。outputDir で保存先を指定できます (未指定時はクライアントのワークスペース Roots または OS 一時ディレクトリ)。
- HTTP モード (claude.ai / n8n 等): サーバー側には保存せず、ダウンロード URL (fileUrl) と requestId / fileId を返します。

【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。プレースホルダー値・架空の値を勝手に生成しないこと。 Endpoint: https://mcp.re-port-flow.com/mcp
- generate_pdfs_async - 複数のパラメータセットでPDFを一括非同期生成します。即座にrequestIdとfiles情報を返します。ZIPダウンロードはdownload_zipツールを使用してください。

【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。ユーザーが指定していないパラメータがある場合は、本ツールを呼ぶ前にユーザーに必ず確認すること。プレースホルダー値・架空の値を勝手に生成しないこと。パラメータが一切提供されていない場合も、まずユーザーに値を尋ねること。 Endpoint: https://mcp.re-port-flow.com/mcp
- suggest_params - 自然文の要件と designId から、クライアント AI（Sampling）で generate_pdf_sync 用の params JSON を下書きします。【Sampling 必須】claude.ai 等の Sampling 非対応クライアントでは自動生成できず、その場合はパラメータスキーマをそのまま返すので手動で params を埋めてください。パラメータ構造の確認だけが目的なら get_design_parameters を使ってください。サーバー側 API キー不要。生成された params は必ずユーザー承認のうえ generate_pdf_sync に渡してください。 Endpoint: https://mcp.re-port-flow.com/mcp
- search - ReportFlow の内部テンプレートカタログ（ユーザー自身のワークスペースに登録済みのデザイン）から、名称の部分一致でテンプレートを解決し、各ヒットの id・title・url を返します。外部サイトや Web の検索は一切行わず、参照範囲は当該ワークスペース内に限定されます。請求書・見積書などのテンプレートを探したいときに使用します。返した id（"<designId>@<version>" 形式）は fetch ツールに渡してパラメータ詳細を取得できます。 Endpoint: https://mcp.re-port-flow.com/mcp
- fetch - ReportFlow の内部テンプレートカタログから、デザイン id（"<designId>@<version>" 形式。version は省略可で最新版）で 1 件のテンプレート詳細（PDF 生成に必要なパラメータスキーマ）を取得します。外部サイトや Web へのアクセスは行わず、参照範囲はユーザー自身のワークスペース内に限定されます。search ツールで見つけたテンプレートの中身を確認したいときに使用します。 Endpoint: https://mcp.re-port-flow.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.re-port-flow
- Version: 1.3.5
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 5, 2026
- Source: https://registry.modelcontextprotocol.io
