programmer-shark/secure-report-mcp
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.
SecureReport-MCP π‘οΈπ
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
| Type | Name | Description |
|---|---|---|
| Tool | generate_encrypted_pdf | Generates a PDF from input text and encrypts it |
| Resource | text://sample/weekly-summary | Static weekly report text for LLM context |
| Prompt | suggest_pdf_password | Generates 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.