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.
What are the system requirements for running the PPTX MCP Server?
The server requires Python 3.12+, python-pptx, Pillow, FastMCP, and LibreOffice for slide rendering. Additionally, python-dotenv is recommended for development environment configuration.
How can I render slides as images?
To render slides as PNG images, LibreOffice must be installed and available in your system PATH.
Can I customize slide layouts?
Yes, you can insert slides with customizable layouts using the add_slide function.
Where are presentations saved?
Presentations are saved in the 'presentations/' directory, and you can add your own templates in 'presentations/templates/'.
How do I install the necessary Python dependencies?
You can install the Python dependencies by running 'pip install .' which installs from the 'pyproject.toml' file.