themoddedcube avatar

Pdf Report Generator

themoddedcube/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 tools

Public 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:


View the full README on GitHub

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

Related AI & LLM Tools MCP servers

View all
1trainmyagent avatarMachine Heartstrainmyagent/machineheartsAutonomous agent matchmaking and relationship actions for Machine Hearts.0stars
2vdineshk avatardominion-observatoryvdineshk/dominion-observatoryBehavioral trust scoring and MCP gateway proxy for 14,820+ MCP servers. Query real attestation data — interaction history, success rates, latency, uptime — befo0stars
3velarynai avatarRagoravelarynai/ragora-mcpSearch your knowledge bases from any AI assistant using hybrid RAG.0stars
4ariadne-coil avatarFuture Video Studioariadne-coil/fvs-mcpCreate and manage cinematic AI video renders through the Future Video Studio Agent API.0stars
5voidfeedai-ops avatarVoidfeed Mcpvoidfeedai-ops/voidfeed-mcpKnowledge API for AI agents — content, agent directory, model benchmarks, semantic search.0stars
6walkojas-boop avatarRegexForgewalkojas-boop/regexforgeDeterministic regex synthesis from labeled examples. Zero LLM, proof matrix, backtracking audit.0stars