
Pdf Report Generator
Turns LLM output into polished corporate PDFs without leaving your MCP client. Exposes three tools: generate_report takes structured JSON specs with sections, tables, and charts; generate_report_from_text parses raw markdown-style text and builds the structure automatically; list_themes returns five color schemes (navy, charcoal, forest, burgundy, default). Every report gets a cover page, table of contents, and configurable metadata like classification levels and document IDs. Requires reportlab and matplotlib on the Python side. Useful when you need to hand Claude research or analysis and get back a distribution-ready PDF with proper formatting, not just raw text or HTML.
- tools
- 3
- transport
- STDIO
- last updated
- Apr 25, 2026
Tools
3 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_reportGenerates a PDF from a full structured spec.
Generates a PDF from a full structured spec.
No parameter schema in public metadata yet.
generate_report_from_textConverts raw text into a structured PDF report. Sections are auto-detected from headings.
Converts raw text into a structured PDF report. Sections are auto-detected from headings.
No parameter schema in public metadata yet.
list_themesReturns available color themes: default, navy, charcoal, forest, burgundy.
Returns available color themes: default, navy, charcoal, forest, burgundy.
No parameter schema in public metadata yet.
Sponsors
Readme
pdf-report-generator
An MCP server that generates professional corporate PDF reports from structured JSON specs or raw LLM text output. Drop it into Claude Desktop (or any MCP client) and ask Claude to turn analysis, research, or meeting notes into a polished multi-page report complete with cover page, table of contents, executive summary, section headings, tables, and charts.
A sample output is at examples/sample_report.pdf.
Prerequisites
- Node.js 18+
- Python 3.8+
Install Python dependencies:
pip install reportlab matplotlib
Claude Desktop configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"pdf-report": {
"command": "npx",
"args": ["-y", "pdf-report-generator"]
}
}
}
Available tools
generate_report
Generates a PDF from a full structured spec.
Minimal example input:
Details
- Repository
- github.com/themoddedcube/pdf-report-generator
- Categories
- AI & LLM Tools, Documents & Knowledge
- Package
@ctalasila/pdf-report-generator- Transport
- STDIO
- Registry
- MCP registry, active