Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Investment Memorandum Processor MCP Serverprocess this investment memo and create a PowerPoint presentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Investment Memorandum Processor MCP Server
This MCP (Model Context Protocol) server automates the extraction of structured data from investment memorandums (IMs) and generates standardized PowerPoint presentations.
Features
Process PDF and DOCX investment memorandums
Extract structured financial data
Generate standardized PowerPoint presentations
Support for custom PowerPoint templates
RESTful API interface through MCP
Related MCP server: PowerPoint MCP Server
Setup
Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtCreate a
.envfile with the following variables:
HOST=0.0.0.0
PORT=8050
WORKING_DIRECTORY=./processed_docs
TRANSPORT=sse # or stdioUsage
Start the MCP server:
python mcp_server.pyThe server provides the following tools:
process_document(file_path: str): Process an investment memorandum documentgenerate_pptx(doc_id: str, template_path: Optional[str]): Generate a PowerPoint presentationget_processed_documents(): List all processed documents
Project Structure
.
├── mcp_server.py # Main MCP server implementation
├── utils/
│ ├── document_processor.py # PDF and DOCX processing
│ ├── data_extractor.py # Financial data extraction
│ └── presentation_generator.py # PowerPoint generation
├── requirements.txt # Project dependencies
└── README.md # This fileData Extraction
The system extracts the following information from investment memorandums:
Company Information
Name
Industry
Location
Founded Year
Financial Metrics
Revenue
EBITDA
Net Income
Growth Rate
Market Analysis
Market Size
Market Growth
Competitors
Investment Highlights
Presentation Generation
The generated PowerPoint presentation includes:
Title Slide
Company Overview
Financial Metrics
Market Analysis
Investment Highlights
Security Considerations
The server operates in a local environment
No internet access required
All data processing happens locally
Sensitive information is not transmitted externally
Error Handling
The system includes robust error handling for:
File format validation
Data extraction failures
Presentation generation issues
File system operations
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.