Skip to main content
Glama
CKINGKEIZER

Investment Memorandum Processor MCP Server

by CKINGKEIZER

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

  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

-
license - not tested
Not graded
quality - not tested
Not graded
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    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.
    11
    2,276
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    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.
    29
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that integrates with the AlphaVantage financial data API, providing access to stock market data, technical indicators, and fundamental financial information.
    MIT

View all related MCP servers

Related MCP Connectors

  • Presentations.AI MCP server — create designed slide decks from a topic, text, or document.

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • A paid remote MCP for ppt-master, built to return verdicts, receipts, usage logs, and audit-ready JS

View all MCP Connectors

Latest Blog Posts

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