Re:port Flow MCP
Server Details
Generate PDF reports from Re:port Flow templates via Claude and other AI agents.
- Status
- Healthy
- Uptime
- 65.8% over 47 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- re-port-flow/reportflow-mcp
- GitHub Stars
- 1
- Server Listing
- Re:portFlow
TDQS
Scored across 2 tools
The two tools are clearly distinct: search_gallery_templates returns a list of candidates, while get_gallery_template retrieves details for a specific slug. There is no overlap in their actions or outputs.
Both tools follow the same verb_noun pattern with consistent snake_case: get_gallery_template and search_gallery_templates. The naming clearly indicates the action and resource.
With only 2 tools, the set feels thin for a server that references additional operations like copy_gallery_template and PDF generation. However, for a narrowly scoped gallery browsing server, the count alone is borderline rather than excessive.
The tools are dead ends: both descriptions repeatedly instruct the agent to use copy_gallery_template, get_design_parameters, and generate_pdf_sync, but none of these tools are provided. Without them, the agent cannot act on the gallery template data, making the surface severely incomplete.
Available Tools
2 toolsget_gallery_templateARead-onlyIdempotentInspect
公開テンプレートギャラリーのテンプレート詳細を slug で取得します(認証不要)。説明全文・カテゴリ・タグ・サムネイルURL・テンプレート版・複製実績数・作成者名を返します。slug は search_gallery_templates の結果から取得してください。重要: ギャラリーのテンプレートはまだワークスペースにありません。この slug では PDF を出力できないため、使う場合は copy_gallery_template で複製し、返された designId を get_design_parameters / generate_pdf_sync に渡してください。
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | テンプレートの slug(search_gallery_templates の結果に含まれる識別子) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds valuable context beyond annotations: no authentication is required, the returned fields are enumerated, and critically, the slug cannot be used directly for PDF generation because the template is not yet in the workspace.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded: purpose first, then return fields, then slug source, then the important workflow caveat. Every sentence contributes actionable information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read-only lookup tool with no output schema, the description is complete: it enumerates return fields, explains where the slug comes from, and warns about the PDF limitation with the correct follow-up path. An agent has everything needed to invoke and use the result correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already explains that slug is the identifier from search_gallery_templates. The description repeats this same information without adding new parameter-level semantics, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('取得します') and resource ('公開テンプレートギャラリーのテンプレート詳細'), and clarifies it is fetched by slug. It also lists the exact returned fields, making the tool's purpose unambiguous and distinct from the sibling search tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent to obtain the slug from search_gallery_templates, and provides a clear conditional workflow: if PDF output is needed, use copy_gallery_template and pass the designId to get_design_parameters / generate_pdf_sync. This is strong when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_gallery_templatesARead-onlyIdempotentInspect
公開テンプレートギャラリーから、まだワークスペースに取り込んでいないテンプレートをキーワードで探します(認証不要)。タイトル・説明・タグ・カテゴリの部分一致で絞り込み、各候補の slug・title・description・category・tags・thumbnailUrl・duplicateCount を返します。ワークスペース内の既存テンプレートを探す場合はこのツールではなく list_templates / search を使ってください。重要: このツールが返す slug では PDF を出力できません。先に copy_gallery_template で自分のワークスペースへ複製し、返された designId を get_design_parameters / generate_pdf_sync に渡してください。
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返す最大件数(既定 20、上限 50。超過分は残り件数として通知) | |
| query | Yes | 検索キーワード(タイトル・説明・タグ・カテゴリの部分一致。1文字以上) | |
| category | No | カテゴリ code で絞り込み(任意。例: "invoice", "other") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds that no authentication is needed and explicitly notes the tool cannot directly generate PDFs from returned slugs. This is useful behavioral context beyond annotations, though minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and informative, with key points front-loaded. It includes a critical warning in an '重要' note, which is appropriately prominent. Slightly long but every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, usage scope, returned fields, and critical workflow constraints. It doesn't describe pagination details in the description, but the schema mentions '残り件数として通知' for limit, so that is covered. The output schema is absent but the description lists the returned fields, making it enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains each parameter. The description adds context by specifying that query is a partial match across title, description, tags, and category, and mentions the default and max for limit. This is slightly above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the public template gallery by keyword, excluding templates already imported into the workspace. It specifies the searchable fields and the returned fields. It distinguishes from sibling tools like get_gallery_template by focusing on search rather than retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to use list_templates / search for workspace templates, not this tool. It provides a critical usage caveat about PDF generation, directing to copy_gallery_template first. This gives clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_gallery_template - First observed
search_gallery_templates
Related MCP Connectors
Generate PDFs from templates via AI chat. Works with Claude, ChatGPT, Cursor, and any MCP client.
Render HTML, URLs, and templates to PDF. AI drafts templates and fixes them from logs.
Send transactional pdfs for AI agents via SMTP. Templates included.
Build, version and render resumes as PDFs from Claude or any MCP client.
Related MCP Servers
- AlicenseAqualityCmaintenanceGenerate professional PDFs from Claude, Cursor, and other AI tools. Create invoices, contracts, reports, and certificates from templates or inline HTML markup.755 npm1MIT
- AlicenseAqualityDmaintenanceGenerate production-ready PDFs from Markdown, HTML, or built-in templates (invoices, resumes, reports) directly from Claude or any MCP-compatible AI agent via the DocRenders API.68 npmMIT
- AlicenseAqualityDmaintenanceGenerates professional corporate PDF reports from structured JSON specs or raw LLM text output. Enables creating polished multi-page reports with cover page, table of contents, executive summary, sections, tables, and charts.333 npmMIT
- AlicenseAqualityCmaintenanceTurn markdown into designed PDFs with cover page, table of contents, and code blocks that hold across pages. One command from Claude Desktop, Claude Code, Cursor, Cline, Zed, or any MCP-capable client.277 npm2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.