A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
ReportFlow MCP Server - PDF report generation for Claude and AI agents (public publish mirror of monepla/report-mcp)
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.
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba
MCP server integration for DaVinci Resolve Studio
A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ cura