Server data from the Official MCP Registry
Generate PDF reports from ReportFlow templates via Claude and other AI agents.
Generate PDF reports from ReportFlow templates via Claude and other AI agents.
Remote endpoints: streamable-http: https://mcp.re-port-flow.com/mcp
Valid MCP server (3 strong, 4 medium validity signals). 5 known CVEs in dependencies (0 critical, 3 high severity) Package registry verified. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
5 tools verified · Open access · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: REPORTFLOW_CLIENT_ID
Environment variable: REPORTFLOW_AUTH_URL
Environment variable: REPORTFLOW_API_BASE_URL
Environment variable: REPORTFLOW_TOKEN_STORE
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
An MCP (Model Context Protocol) server that turns your ReportFlow templates into PDF reports — invoices, contracts, statements, anything you've designed — straight from Claude, Cursor, VS Code, or any other MCP-compatible AI agent.
https://mcp.re-port-flow.com/mcp — works from Claude.ai (web) with no npm and no Node.jsreportflow-mcp — local stdio fallback for Claude Desktop / Claude Code / Cursor / VS Codeio.github.re-port-flow/reportflow-mcpSeveral MCP servers exist for business-document generation. ReportFlow MCP differentiates itself on three axes.
https://mcp.re-port-flow.com/mcp lets you connect from Claude.ai (web) without installing npm or Node.js. Unlike other Japanese 帳票 (chohyo) MCP servers that ship as stdio-only local processes, business users without a dev environment can start using it on day one.There are two ways to connect. Remote (HTTP) is recommended because it works from Claude.ai (web) and has no install step. Use local (stdio) if you specifically want generated PDFs saved into your local workspace folder, or if you need to run without a hosted endpoint.
No npm, no Node.js. The MCP client opens a browser for OAuth on first connect and tokens are managed server-side.
Add to .mcp.json / claude_desktop_config.json / ~/.cursor/mcp.json:
{
"mcpServers": {
"reportflow": {
"type": "http",
"url": "https://mcp.re-port-flow.com/mcp"
}
}
}
VS Code uses servers at the top level instead of mcpServers. Add to .vscode/mcp.json:
{
"servers": {
"reportflow": {
"type": "http",
"url": "https://mcp.re-port-flow.com/mcp"
}
}
}
claude mcp add --transport http reportflow https://mcp.re-port-flow.com/mcp
Settings → Connectors → Add custom connector → paste https://mcp.re-port-flow.com/mcp. The browser opens an OAuth consent screen on first use.
Use this when you want generated PDFs saved into the AI client's workspace folder on your machine, or when you need offline-friendly distribution. Requires Node.js 18+ (auto-fetched by npx) and a local browser for first-run OAuth.
{
"mcpServers": {
"reportflow": {
"command": "npx",
"args": ["-y", "reportflow-mcp"]
}
}
}
{
"servers": {
"reportflow": {
"command": "npx",
"args": ["-y", "reportflow-mcp"]
}
}
}
npx) + a local environment with a browser for the first-run OAuth + a ReportFlow account.After reloading the client, ask the AI:
Authenticate with ReportFlow
In remote mode the browser opens immediately on connect. In stdio mode the AI triggers the OAuth flow on demand. Sign in → pick a workspace → consent, and you're done.
$XDG_STATE_HOME/reportflow-mcp/ when libsecret is unavailable.Using the invoice template, create a PDF for Acme Corp totalling $330.
The AI will look up the template via list_templates, fetch its parameter schema with get_design_parameters, fill in the values, and call generate_pdf_sync — returning either a local file path (stdio) or a download URL (remote).
| Command | Purpose |
|---|---|
/generate_pdf | Step-by-step recipe for a single PDF |
/generate_pdfs | Recipe for batch PDF generation |
/reportflow_help | Quick feature tour |
Stdio mode, in order:
Remote mode: the tool result contains a download URL (fileUrl) — the MCP client can't write to your filesystem directly.
Every tool now carries MCP ToolAnnotations — a human-readable title plus the readOnlyHint / destructiveHint / idempotentHint / openWorldHint flags — so MCP-aware clients can render meaningful tool names and route the right approval prompts.
| Tool | Title | Purpose | Annotations |
|---|---|---|---|
authenticate | Authenticate with ReportFlow | First-time / re-auth (opens a browser) | openWorldHint: true |
list_templates | List ReportFlow Templates | List available designs | readOnlyHint: true, idempotentHint: true |
get_design_parameters | Get Template Parameters | Parameter schema for one design | readOnlyHint: true, idempotentHint: true |
generate_pdf_sync / _async | Generate PDF (sync/async) | Generate one PDF | non-readOnly, non-destructive |
generate_pdfs_sync / _async | Generate Multiple PDFs (sync/async) | Batch PDF generation, returns ZIP | non-readOnly, non-destructive |
download_file (stdio only) | Download Generated File | Save an async-generated PDF to disk | idempotentHint: true |
download_zip (stdio only) | Download Batch ZIP | Save the batch ZIP to disk | idempotentHint: true |
suggest_params | Suggest Parameters via Sampling | Translate a NL brief into params JSON (Sampling-capable clients) | readOnlyHint: true |
In remote (HTTP) mode the filesystem-writing tools (download_file, download_zip, stdio-bound generate_pdf_sync) are hidden — the remote endpoint can't reach your local disk.
| URI | Contents |
|---|---|
reportflow://designs | List of available designs |
reportflow://designs/{designId}/parameters | Parameter schema for one design |
reportflow://errors | Catalog of error messages from the Content Service |
reportflow://server-info | Server feature overview & version |
/generate_pdf, /generate_pdfs, /reportflow_help — pass arguments and the AI follows the prepared workflow.
| Symptom | Fix |
|---|---|
Error containing re-authentication required | Ask the AI: "re-authenticate with ReportFlow" |
npx cannot find the package (stdio) | npm cache clean --force then retry |
| No keychain available on Linux (stdio) | Falls back automatically to a chmod-0600 file under $XDG_STATE_HOME/reportflow-mcp/ |
| Browser cannot open over SSH / remote shell (stdio) | Authenticate once on a local machine; afterwards the cached token works on remote hosts |
Rate limit exceeded (429) | Per-workspace rate limit. Wait the seconds reported in the Retry-After header before retrying. Prefer async endpoints for batch jobs. |
MIT — see LICENSE.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.