pptx-mcp

pptx-mcp

12

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.