pptx-mcp
The PPTX MCP Server is a FastMCP-powered tool for creating, editing, and rendering PowerPoint presentations programmatically. It supports adding text, shapes, images, and rendering slides as images, making it a versatile solution for automated presentation generation.
PPTX MCP Server
A FastMCP-powered server designed for programmatically creating, editing, and rendering PowerPoint (PPTX) presentations. Key features include:
- Creating or clearing presentations.
- Adding slides with custom layouts.
- Incorporating text, shapes, and images onto slides.
- Rendering slides to PNG format (requires LibreOffice).
- Downloading the generated presentation files.
Requirements
The server requires Python 3.12+, python-pptx, Pillow, FastMCP, LibreOffice (for slide image rendering), and python-dotenv for environment configuration.
Installation
- Install Python dependencies using pip.
- Install LibreOffice for slide rendering.
Usage
Start the server with Python, and configure host and port via environment variables or dotenv files.
API Overview
The server provides several tools through FastMCP for managing presentations and slides.