Get the FREE Ultimate OpenClaw Setup Guide →

Office-PowerPoint

A MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. This server provides tools for creating, editing, and manipulating PowerPoint presentations through the MCP protocol.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio gongrzhe-office-powerpoint-mcp-server python /path/to/ppt_mcp_server.py

How to use

The Office-PowerPoint MCP server allows developers to manipulate PowerPoint presentations programmatically using the python-pptx library. With this server, you can create new presentations, edit existing ones, and customize slides seamlessly through the Model Context Protocol. This tool is ideal for automating tasks related to PowerPoint, making it perfect for developers looking to enhance productivity and streamline workflows in presentation management.

Once connected to the Office-PowerPoint MCP server, you can send commands to create, edit, or manipulate PowerPoint files. Although specific tools are not documented yet, you can expect to perform operations such as adding slides, inserting text, and modifying layouts. To interact with the server effectively, focus on constructing well-defined queries that specify the actions you want to perform on your presentations.

How to install

Prerequisites

Before installing the Office-PowerPoint MCP server, ensure you have the following prerequisites installed:

  • Python (version 3.6 or higher)
  • Node.js (version 14 or higher)

Option A: Quick Start with npx

If you prefer a quick setup, you can use npx to run the server without a global installation. Use the following command:

npx -y @package/name

Option B: Global Install Alternative

To install the Office-PowerPoint MCP server globally, you can clone the repository and run the server locally. Use the commands below:

git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server
pip install -r requirements.txt
python app.py

Make sure to replace app.py with the actual entry point of the application if it differs.

Additional notes

For optimal performance, consider setting environment variables to configure the server's behavior, such as defining the default presentation template or output directory. Be mindful of common issues related to file permissions when accessing PowerPoint files, as this can lead to errors when trying to manipulate presentations.

Related MCP Servers

Sponsor this space

Reach thousands of developers