secure-report-mcp

programmer-shark/secure-report-mcp

3.1

If you are the rightful owner of secure-report-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

SecureReport-MCP is a FastMCP server designed to generate password-protected PDF reports from plain text, showcasing multi-modal LLM agent capabilities.

Tools
1
Resources
0
Prompts
0

SecureReport-MCP πŸ›‘οΈπŸ“„

Python 3.11+ MCP-Compatible Built With 🦜 FastMCP

A FastMCP server to generate password-protected PDF reports from plain text β€”
Includes a tool, resource, and prompt to demonstrate multi-modal LLM agent capabilities.


πŸ“¦ Features

  • πŸ” Tool: Create password-protected PDFs from any text input
  • πŸ“š Resource: Example weekly summary (LLM-readable)
  • πŸ’¬ Prompt: Ask for secure password suggestions
  • πŸ§ͺ Inspector-ready: Test interactively with MCP Inspector

πŸš€ Setup & Run

1. Create a virtual environment

python -m venv .venv
source .venv/bin/activate

2. Install dependencies

pip install "mcp[cli]" fpdf pikepdf

3. Run the MCP server

mcp dev mcp_server.py

This opens the MCP Inspector UI at:
http://127.0.0.1:6274


πŸ” Available Components

TypeNameDescription
Toolgenerate_encrypted_pdfGenerates a PDF from input text and encrypts it
Resourcetext://sample/weekly-summaryStatic weekly report text for LLM context
Promptsuggest_pdf_passwordGenerates strong password suggestions

πŸ’‘ Example Use Cases

  • Automatically generate encrypted reports with AI assistance
  • Use with Claude Desktop or Cursor IDE
  • Demonstrate secure agent-tool workflows in FastMCP

πŸ“œ License

MIT License β€’ Β© Rajesh Polavarapu
See for details.