{"repo":"samos123/pptx-mcp","free":true,"listed":false,"github":"https://github.com/samos123/pptx-mcp","clone":"git clone https://github.com/samos123/pptx-mcp.git","description":"Create Slides with a simple MCP server using Python PPTX library","language":"Python","stars":35,"topics":[],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"PPTX MCP Server A FastMCP-powered server for programmatically creating, editing, and rendering PowerPoint (PPTX) presentations. Supports slide creation, text and shape insertion, image embedding, and slide rendering to PNG (with LibreOffice). 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. - Slide Description: Get a textual summary of slide contents for verification. - Slide Rendering: Render slides as PNG images (requires LibreOffice). - Download PPTX: Download the generated presentation file. Requirements - Python 3.12+ - python-pptx - Pillow - FastMCP - LibreOffice (for slide image rendering; must be installed separately and available in your system PATH) - python-dotenv (for development environment configuration) Installation 1. Install Python dependencies: (Installs from pyproject.toml for dependencies) 2. Optional: Install python-dotenv for development environment variables: 3. Install LibreOffice (for image rendering): - Linux: sudo pacman -S libreoffice-fresh or sudo apt install libreoffice - macOS: brew install --cask libreoffice - Windows: Download from libreoffice.org Usage Start the server: For development with environment variables: You can set the server's host and port using environment v","default_branch":null,"files":null,"tree":[],"storefront":"/r/samos123","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samos123/pptx-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}