pptx-mcp

pptx-mcp

3.4

If you are the rightful owner of pptx-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A FastMCP-powered server for programmatically creating, editing, and rendering PowerPoint (PPTX) presentations.

The PPTX MCP Server is a robust solution for automating the creation and manipulation of PowerPoint presentations. Leveraging the power of FastMCP, it allows users to programmatically create, edit, and render PPTX files. The server supports a wide range of functionalities including slide creation, text and shape insertion, image embedding, and rendering slides to PNG format using LibreOffice. This makes it an ideal tool for developers looking to integrate presentation capabilities into their applications or automate presentation workflows. The server is built on Python and requires several dependencies including python-pptx for handling PPTX files, Pillow for image processing, and FastMCP for server operations. Additionally, LibreOffice is required for rendering slides as images. The server is highly customizable, allowing users to set host and port configurations via environment variables, and supports development with FastMCP for enhanced capabilities.

Features

  • Create/Clear Presentations: Start new or reset existing PPTX files.
  • Add Slides: Insert slides with customizable layouts.
  • Text & Content: Add titles, content, and custom textboxes to slides.
  • Shapes: Insert a wide variety of PowerPoint shapes (including flowchart elements).
  • Images: Embed images into slides.