MCP Server (Claude / Cursor / VS Code)
Model Context Protocol (MCP) に対応した公式サーバー reportflow-mcp を提供しています。Claude Desktop / Claude Code / Cursor / VS Code などの MCP 対応 AI クライアントから、自然言語で Report Flow テンプレートを呼び出して PDF を生成できます。
- ホスト型エンドポイント(npm 不要):
https://mcp.re-port-flow.com/mcp - npm:
reportflow-mcp - ソース: github.com/re-port-flow/reportflow-mcp
- MCP Registry:
io.github.re-port-flow/reportflow-mcp
なぜ Report Flow MCP か
帳票生成系の MCP サーバーは複数存在しますが、Report Flow MCP は次の 3 点で他のサーバーと差別化されます。
- リモート対応・セットアップ不要 —
https://mcp.re-port-flow.com/mcpにホスト型エンドポイントを提供しており、npm / Node.js のインストール無しで Claude.ai (Web) からそのまま接続できます。ローカル MCP サーバー(stdio)のみを提供する他社の帳票 MCP サーバーと異なり、開発者でないビジネスユーザーでも使い始められます。 - ノーコード設計 + テンプレートマーケットプレイス — テンプレートはブラウザベースの GUI エディタ(Konva ベース)でノーコードに設計できます。さらに テンプレートギャラリー に請求書・見積書・領収書・納品書・レポートなどのフリーテンプレートが揃っており、AI エージェントは初日からそれらを呼び出して PDF 生成できます。テンプレートを作るために JSON スキーマを書く必要はありません。
- OAuth 2.0 + 動的クライアント登録 — AI クライアントに API キーを渡さない、OAuth 2.0(Authorization Code + PKCE)+ Dynamic Client Registration ベースの認証を採用しています。トークンはローカル実行時は OS のキーチェーン、リモートエンドポイント利用時はサーバー側で管理されます。Claude.ai の 1st party Connectors と同等のセキュリティモデルです。
できること
- 「Acme 社向けに合計 ¥33,000 の請求書を作って」のような自然言語から PDF を生成
- ワークスペースのデザインとパラメータスキーマを MCP Resources として AI に直接公開
- 複数 PDF を一括生成し ZIP で受け取り
- 出力ファイルを、AI クライアントが現在開いているワークスペースフォルダに保存
動作要件
- Node.js 18 以上(
npx実行時に自動取得) - 初回ログイン時にブラウザを開ける環境(ローカルマシン推奨)
- Report Flow アカウント
上記は ローカル実行(npx) の場合の要件です。リモート(ホスト型)サーバーを使う場合は Node.js のインストールやローカルのブラウザ/キーチェーンは不要で、必要なのは Report Flow アカウントと、リモート MCP に対応した AI クライアントだけです 。
セットアップ
セットアップには 2 つの方法があります。ローカル実行(npx)が推奨で、生成した PDF をローカルのワークスペースフォルダに保存できます。Node.js を入れたくない場合や、Claude.ai(Web)などブラウザベースのクライアントから使う場合は、リモート(ホスト型)サーバーを利用できます。
ローカル実行(npx・推奨)
Claude Desktop / Claude Code / Cursor
設定ファイル(.mcp.json / claude_desktop_config.json / ~/.cursor/mcp.json など)に以下を追加します。
{
"mcpServers": {
"reportflow": {
"command": "npx",
"args": ["-y", "reportflow-mcp"]
}
}
}
API キーや環境変数の設定は不要です。OAuth で認証するため、シークレット管理は AI クライアント側で行いません。
VS Code(MCP 対応ビルド)
VS Code は top-level キーが servers です(Claude / Cursor の mcpServers とは異なります)。.vscode/mcp.json に以下を配置してください。
{
"servers": {
"reportflow": {
"command": "npx",
"args": ["-y", "reportflow-mcp"]
}
}
}