Re:port Flow MCP
NPM · REPORTFLOW-MCP · 2 COMPONENTS · SCANNED SEP 20
Generate PDF reports from Re:port Flow templates via Claude and other AI agents.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 27 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 42 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability80
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3603 tokens (~200/item across 18 items; 15 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
- Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 16 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the Re:port Flow MCP server?
Re:port Flow MCP runs locally as an npm package, launched with npx -y reportflow-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · reportflow-mcp
claude mcp add re-port-flow-reportflow-mcp -- npx -y reportflow-mcp
{
"mcpServers": {
"re-port-flow-reportflow-mcp": {
"command": "npx",
"args": [
"-y",
"reportflow-mcp"
]
}
}
} {
"servers": {
"re-port-flow-reportflow-mcp": {
"command": "npx",
"args": [
"-y",
"reportflow-mcp"
]
}
}
} codex mcp add re-port-flow-reportflow-mcp -- npx -y reportflow-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"re-port-flow-reportflow-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"reportflow-mcp"
],
"enabled": true
}
}
} openclaw mcp add re-port-flow-reportflow-mcp --command npx --arg -y --arg reportflow-mcp
mcp_servers:
re-port-flow-reportflow-mcp:
command: "npx"
args: ["-y", "reportflow-mcp"] {
"McpServers": {
"re-port-flow-reportflow-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"reportflow-mcp"
]
}
}
} assistant mcp add re-port-flow-reportflow-mcp -t stdio -c npx -a -y reportflow-mcp
{
"mcpServers": {
"re-port-flow-reportflow-mcp": {
"command": "npx",
"args": [
"-y",
"reportflow-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 19 Sept 26 −1
- Security disclosure: pass → unverified ▼ functional
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 −2
- Stability: pass → 0.80 functional
- 15 Sept 26 +2
- CVE-2026-82417 no longer affects this package ▲ security
- CVE-2026-82562 no longer affects this package ▲ security
- Known CVEs: fail → pass ▲ security
- Stability: 0.97 → pass security
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Sept 26 +1
- Security disclosure: unverified → pass ▲ functional
- 10 Sept 26 0
- Security disclosure: pass → unverified ▼ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/reportflow-mcp@1.4.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 27 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
authenticate ~128
Re:port Flow への OAuth2 認証を行います。ブラウザが起動し、ログイン・ワークスペース選択・consent を経てトークンを keychain (または XDG file) に保存します。他のツールが認証エラーを返したら、まずこのツールを呼んでください。force=true で既存トークンを破棄して再認証します。
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | – | 既存トークンを破棄して再認証する場合 true |
No output schema declared.
No examples provided.
copy_gallery_template ~209
公開テンプレートギャラリーのテンプレ���トを、認可時に選択した自分のワークスペースへ複製します(要認証・書き込み)。複製先ワークスペースは接続時の認可で決まっており、引数で変更できません。成功すると designId と version を返すので、そのまま get_design_parameters → generate_pdf_sync に渡して PDF 生成へ進めます。slug は search_gallery_templates / get_gallery_template で確認してください。注意: 呼ぶたびに新しいデザインが 1 件作成されます(同じ slug でも既存の複製は再利用されません)。同じテンプレートを誤って何度も複製しないでください。
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | 複製するテンプレートの slug(search_gallery_templates の結果から取得) |
No output schema declared.
No examples provided.
download_file ~190
generate_pdf_asyncで生成した単一PDFファイルをダウンロードします。requestIdとfileIdを指定し、ローカルファイルパスを返します。outputDir を指定するとそのディレクトリに、未指定の場合は現在の作業ディレクトリに保存します。
| Name | Type | Req | Description |
|---|---|---|---|
| fileId | string | yes | generate_pdf_asyncのfiles[].fileId |
| fileName | string | – | 保存ファイル名(省略時はfileId.pdf) |
| outputDir | string | – | 出力先ディレクトリ (相対/絶対)。未指定時はクライアントのワークスペース (Roots) または現在の作業ディレクトリに保存。ユーザーが場所を指定した場合のみセットすること。 |
| requestId | string | yes | generate_pdf_asyncで返されたrequestId(UUID) |
No output schema declared.
No examples provided.
download_zip ~173
generate_pdfs_asyncで生成したZIPファイルをダウンロードします。requestIdを指定し、ローカルのZIPファイルパスを返します。outputDir を指定するとそのディレクトリに、未指定の場合は現在の作業ディレクトリに保存します。
| Name | Type | Req | Description |
|---|---|---|---|
| fileName | string | – | 保存ファイル名(省略時はrequestId.zip) |
| outputDir | string | – | 出力先ディレクトリ (相対/絶対)。未指定時はクライアントのワークスペース (Roots) または現在の作業ディレクトリに保存。ユーザーが場所を指定した場合のみセットすること。 |
| requestId | string | yes | generate_pdfs_asyncで返されたrequestId(UUID) |
No output schema declared.
No examples provided.
fetch ~161
Re:port Flow の内部テンプレートカタログから、デザイン id("<designId>@<version>" 形式。version は省略可で最新版)で 1 件のテンプレート詳細(PDF 生成に必要なパラメータスキーマ)を取得します。外部サイトや Web へのアクセスは行わず、参照範囲はユーザー自身のワークスペース内に限定されます。search ツールで見つけたテンプレートの中身を確認したいときに使用します。
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | search が返したデザイン id。"<designId>@<version>" 形式(version 省略時は最新版)。 |
No output schema declared.
No examples provided.
generate_pdf_async ~301
デザインIDとパラメータを指定してPDFを非同期生成します。即座にrequestIdとfiles情報を返します。ファイルのダウンロードはdownload_fileツールを使用してください。 【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。ユーザーが指定していないパラメータがある場合は、本ツールを呼ぶ前にユーザーに必ず確認すること。プレースホルダー値・架空の値を勝手に生成しないこと。パラメータが一切提供されていない場合も、まずユーザーに値を尋ねること。 【passthrough のプライバシー注意】content.passthrough のトップレベルの文字列/数値の値は生成 PDF の XMP メタデータに埋め込まれ、PDF 受領者や OS のファイル検索 (Spotlight / Windows Search) から閲覧可能になるため、個人情報・機微情報を入れないこと。
| Name | Type | Req | Description |
|---|---|---|---|
| content | object | yes | PDF生成コンテンツ |
| designId | string | yes | デザインID(UUID形式) |
| version | integer | yes | デザインバージョン番号 |
No output schema declared.
No examples provided.
generate_pdf_sync ~425
デザインIDとパラメータを指定してPDFを生成します。応答にダウンロード URL が含まれるため、本ツール 1 回の呼び出しで結果提示が完結します (別途ダウンロード用ツールを呼ぶ必要はありません)。 - stdio モード (Claude Desktop / Code): ローカルに保存し絶対パスも返します。outputDir で保存先を指定できます (未指定時はクライアントのワークスペース Roots または OS 一時ディレクトリ)。 - HTTP モード (claude.ai / n8n 等): サーバー側には保存せず、ダウンロード URL (fileUrl) と requestId / fileId を返します。 【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。プレースホルダー値・架空の値を勝手に生成しないこと。 【passthrough のプライバシー注意】content.passthrough のトップレベルの文字列/数値の値は生成 PDF の XMP メタデータに埋め込まれ、PDF 受領者や OS のファイル検索 (Spotlight / Windows Search) から閲覧可能になるため、個人情報・機微情報を入れないこと。
| Name | Type | Req | Description |
|---|---|---|---|
| content | object | yes | PDF生成コンテンツ |
| designId | string | yes | デザインID(UUID形式) |
| outputDir | string | – | 出力先ディレクトリ (相対/絶対)。未指定時はクライアントのワークスペース (Roots) または現在の作業ディレクトリに保存。ユーザーが場所を指定した場合のみセットすること。 |
| version | integer | yes | デザインバージョン番号 |
No output schema declared.
No examples provided.
generate_pdfs_async ~311
複数のパラメータセットでPDFを一括非同期生成します。即座にrequestIdとfiles情報を返します。ZIPダウンロードはdownload_zipツールを使用してください。 【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。ユーザーが指定していないパラメータがある場合は、本ツールを呼ぶ前にユーザーに必ず確認すること。プレースホルダー値・架空の値を勝手に生成しないこと。パラメータが一切提供されていない場合も、まずユーザーに値を尋ねること。 【passthrough のプライバシー注意】contents[].passthrough のトップレベルの文字列/数値の値は生成 PDF の XMP メタデータに埋め込まれ、PDF 受領者や OS のファイル検索 (Spotlight / Windows Search) から閲覧可能になるため、個人情報・機微情報を入れないこと。
| Name | Type | Req | Description |
|---|---|---|---|
| contents | array | yes | PDF生成コンテンツの配列(複数ファイル) |
| designId | string | yes | デザインID(UUID形式) |
| version | integer | yes | デザインバージョン番号 |
No output schema declared.
No examples provided.
generate_pdfs_sync ~459
複数のパラメータセットでPDFを一括同期生成し、ZIPファイルとして返します。生成完了後にZIPファイルのローカルパスを返します。outputDir を指定するとそのディレクトリに、未指定の場合はクライアントのワークスペース (Roots) または OS 一時ディレクトリに保存します。zipFileName で出力 ZIP のファイル名を指定可能 (デフォルト download.zip)。 【重要】呼び出し前に必ず get_design_parameters でデザインの必要パラメータ構造を確認し、ユーザーから必要な値を聞き出すこと。ユーザーが指定していないパラメータがある場合は、本ツールを呼ぶ前にユーザーに必ず確認すること。プレースホルダー値・架空の値を勝手に生成しないこと。パラメータが一切提供されていない場合も、まずユーザーに値を尋ねること。 【passthrough のプライバシー注意】contents[].passthrough のトップレベルの文字列/数値の値は生成 PDF の XMP メタデータに埋め込まれ、PDF 受領者や OS のファイル検索 (Spotlight / Windows Search) から閲覧可能になるため、個人情報・機微情報を入れないこと。
| Name | Type | Req | Description |
|---|---|---|---|
| contents | array | yes | PDF生成コンテンツの配列(複数ファイル) |
| designId | string | yes | デザインID(UUID形式) |
| outputDir | string | – | 出力先ディレクトリ (相対/絶対)。未指定時はクライアントのワークスペース (Roots) または現在の作業ディレクトリに保存。ユーザーが場所を指定した場合のみセットすること。 |
| version | integer | yes | デザインバージョン番号 |
| zipFileName | string | – | 出力 ZIP のファイル名 (省略時は download.zip) |
No output schema declared.
No examples provided.
get_design_parameters ~175
【PDF 生成の起点 / Sampling 不要・全クライアント対応】指定 designId のパラメータ構造(各フィールドの name・type・label、および作成者が設定した場合は意味・入力ガイドを表す description)を取得します。generate_pdf_sync / generate_pdfs_async を呼ぶ前に必ず本ツールでスキーマを確認し、description があればその意図に沿って、ユーザーから実値を聞き取って params を組み立ててください。プレースホルダーや架空値の生成は禁止です。
| Name | Type | Req | Description |
|---|---|---|---|
| designId | string | yes | デザインID(UUID形式) |
| version | integer | – | バージョン番号(省略時は最新版) |
No output schema declared.
No examples provided.
get_gallery_template ~163
公開テンプレートギャラリーのテンプレート詳細を slug で取得します(認証不要)。説明全文・カテゴリ・タグ・サムネイルURL・テンプレート版・複製実績数・作成者名を返します。slug は search_gallery_templates の結果から取得してください。重要: ギャラリーのテンプレートはまだワークスペースにありません。この slug では PDF 生成できないため、使う場合は copy_gallery_template で複製し、返された designId を get_design_parameters / generate_pdf_sync に渡してください。
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | テンプレートの slug(search_gallery_templates の結果に含まれる識別子) |
No output schema declared.
No examples provided.
list_templates ~146
ワークスペース内のデザイン一覧を取得します。各デザインのID・名称・最新バージョン・サムネイルURLを返します。取得したidをdesignIdとしてPDF生成ツールやget_design_parametersに使用します。テンプレートを選ぶ際は、まず label(名称)とユーザーの希望の一致度を最優先に判断し、最も近いものを選んでください。名称だけで絞り込めない場合に限り作業内容から推測してよく、それでも曖昧な場合は候補を提示してユーザーに確認してください。
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
search ~181
Re:port Flow の内部テンプレートカタログ(ユーザー自身のワークスペースに登録済みのデザイン)から、名称の部分一致でテンプレートを解決し、各ヒットの id・title・url を返します。外部サイトや Web の検索は一切行わず、参照範囲は当該ワークスペース内に限定されます。請求書・見積書などのテンプレートを探したいときに使用します。返した id("<designId>@<version>" 形式)は fetch ツールに渡してパラメータ詳細を取得できます。
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | – | 検索キーワード(デザイン名の部分一致)。省略・空文字なら全件を返す。 |
No output schema declared.
No examples provided.
search_gallery_templates ~258
公開テンプレートギャラリーから、まだワークスペースに取り込んでいないテンプレートをキーワードで探します(認証不要)。タイトル・説明・タグ・カテゴリの部分一致で絞り込み、各候補の slug・title・description・category・tags・thumbnailUrl・duplicateCount を返します。ワークスペース内の既存デザインを探す場合はこのツールではなく list_templates / search を使ってください。重要: このツールが返す slug では PDF 生成できません。先に copy_gallery_template で自分のワークスペースへ複製し、返された designId を get_design_parameters / generate_pdf_sync に渡してください。
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | カテゴリ code で絞り込み(任意。例: "invoice", "other") |
| limit | integer | – | 返す最大件数(既定 20、上限 50。超過分は残り件数として通知) |
| query | string | yes | 検索キーワード(タイトル・説明・タグ・カテゴリの部分一致。1文字以上) |
No output schema declared.
No examples provided.
suggest_params ~210
自然文の要件と designId から、クライアント AI(Sampling)で generate_pdf_sync 用の params JSON を下書きします。【Sampling 必須】claude.ai 等の Sampling 非対応クライアントでは自動生成できず、その場合はパラメータスキーマをそのまま返すので手動で params を埋めてください。パラメータ構造の確認だけが目的なら get_design_parameters を使ってください。サーバー側 API キー不要。生成された params は必ずユーザー承認のうえ generate_pdf_sync に渡してください。
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | 帳票の内容を自然文で記述(例: "請求書、宛先A社、合計1万円") |
| designId | string | yes | デザインID(UUID形式) |
| version | integer | – | バージョン番号(省略時は最新版) |
No output schema declared.
No examples provided.
What is the Re:port Flow MCP server?
Re:port Flow MCP is listed in the public MCP registry as io.github.re-port-flow/reportflow-mcp. Generate PDF reports from Re:port Flow templates via Claude and other AI agents. This page covers its npm package (reportflow-mcp).
Is the Re:port Flow MCP server safe to use?
Re:port Flow MCP scores 84 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Re:port Flow MCP server expose?
Re:port Flow MCP exposes 15 tools: authenticate, get_design_parameters, list_templates, generate_pdf_sync, generate_pdfs_sync, and 10 more. Their descriptions and schemas cost roughly 3,490 tokens of context every time the server is loaded.
Is the Re:port Flow MCP server still maintained?
Re:port Flow MCP is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Re:port Flow MCP server under?
Re:port Flow MCP declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.