Office PowerPoint MCP Server

Office PowerPoint MCP Server

Productivity
GongRzhe
claudecursorvscodecodexgeneric
FreeOpen Source

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-server
Official README installation guide

Installing via Smithery

To install PowerPoint Manipulation Server for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install @GongRzhe/Office-PowerPoint-MCP-Server --client claude

Prerequisites

  • 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:

bash
python setup_mcp.py

This 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 uvx installed, 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:

bash
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server

2. Install dependencies:

bash
pip install -r requirements.txt

3. Make the server executable:

bash
chmod +x ppt_mcp_server.py

Frequently 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.