Skip to main content
Glama

Investment Memorandum Processor MCP Server

by CKINGKEIZER
  • Linux
  • Apple

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

Setup

  1. Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file with the following variables:
HOST=0.0.0.0 PORT=8050 WORKING_DIRECTORY=./processed_docs TRANSPORT=sse # or stdio

Usage

  1. Start the MCP server:
python mcp_server.py
  1. The server provides the following tools:
  • process_document(file_path: str): Process an investment memorandum document
  • generate_pptx(doc_id: str, template_path: Optional[str]): Generate a PowerPoint presentation
  • get_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 file

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

  1. Title Slide
  2. Company Overview
  3. Financial Metrics
  4. Market Analysis
  5. 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
-
security - not tested
F
license - not found
-
quality - not tested

An MCP server that automates extraction of structured financial data from investment memorandums and generates standardized PowerPoint presentations through a RESTful API.

  1. Features
    1. Setup
      1. Usage
        1. Project Structure
          1. Data Extraction
            1. Presentation Generation
              1. Security Considerations
                1. Error Handling

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    MCP server that provides AI assistants access to stock market data including financial statements, stock prices, and market news through a Model Context Protocol interface.
                    Last updated -
                    253
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that enables AI models to create and manipulate PowerPoint presentations with advanced features like financial charts, formatting, and template management.
                    Last updated -
                    1
                    Python
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that integrates with the AlphaVantage financial data API, providing access to stock market data, technical indicators, and fundamental financial information.
                    Last updated -
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    An MCP server that helps teams create, manage, and access structured project documentation through six core document types, leveraging AI to generate comprehensive project knowledge management.
                    Last updated -
                    5
                    35
                    29
                    TypeScript

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/CKINGKEIZER/MCP'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server