Office PowerPoint MCP Server
About This Server
An MCP server that lets AI agents create, read, and edit Microsoft PowerPoint presentations. Supports generating .pptx files, adding slides, editing text and shapes, and applying themes — enabling automated presentation creation.
Installation
npx -y office-powerpoint-mcp-serverOfficial README installation guide
Installing via Smithery
To install PowerPoint Manipulation Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @GongRzhe/Office-PowerPoint-MCP-Server --client claudePrerequisites
- Python 3.6 or higher (as specified in pyproject.toml)
- pip package manager
- Optional: uvx for package execution without local installation
Installation Options
Option 1: Using the Setup Script (Recommended)
The easiest way to set up the PowerPoint MCP Server is using the provided setup script, which automates the installation process:
python setup_mcp.pyThis script will:
- Check prerequisites
- Offer installation options:
- Install from PyPI (recommended for most users)
- Set up local development environment
- Install required dependencies
- Generate the appropriate MCP configuration file
- Provide instructions for integrating with Claude Desktop
The script offers different paths based on your environment:
- If you have
uvxinstalled, it will configure using UVX (recommended) - If the server is already installed, it provides configuration options
- If the server is not installed, it offers installation methods
Option 2: Manual Installation
1. Clone the repository:
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server2. Install dependencies:
pip install -r requirements.txt3. Make the server executable:
chmod +x ppt_mcp_server.pyFrequently Asked Questions
What can Office PowerPoint MCP do?
Lets AI agents directly manipulate PowerPoint presentations: create new presentations with slides, add and edit text boxes/shapes/images on slides, apply themes and color schemes, set slide transitions, and export as PPTX files. Ideal for automated report presentations, batch slide creation, and content extraction.
Does Office PowerPoint MCP require Microsoft Office?
No. The MCP server is built on the python-pptx library, which operates on the .pptx file format directly without needing Microsoft Office. It runs on Windows, macOS, and Linux with no Office license required.
Are Office PowerPoint MCP and Word MCP by the same author?
Yes, both are developed by GongRzhe with consistent API style. They can be combined for full-office automation — from content generation in Word to auto-creating presentations in PowerPoint.