Office-PowerPoint-MCP-Server
Created 6 months ago
A comprehensive MCP server for PowerPoint manipulation using python-pptx.
development
location
documentation
public
PowerPoint
MCP
What is Office-PowerPoint-MCP-Server?
A Model Context Protocol (MCP) server for creating, reading, and manipulating Microsoft PowerPoint documents.
Documentation
Installation# 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 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:
python setup_mcp.py
Option 2: Manual Installation
- Clone the repository:
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server
- Install dependencies:
pip install -r requirements.txt
- Make the server executable:
chmod +x ppt_mcp_server.py
Usage
Display help text:
python ppt_mcp_server.py -h
Starting the Stdio Server
Run the stdio server:
python ppt_mcp_server.py
Starting the Streamable-Http Server
Run the streamable-http server on port 8000:
python ppt_mcp_server.py --transport http --port 8000
Run in Docker:
docker build -t ppt_mcp_server .
docker run -d --rm -p 8000:8000 ppt_mcp_server -t http
Server Config
{
"mcpServers": {
"office-powerpoint-mcp-server-server": {
"command": "npx",
"args": [
"office-powerpoint-mcp-server"
]
}
}
}
Links & Status
Project Info
Hosted
Featured
Created At:
May 23, 2025
Updated At:
Aug 07, 2025
Author:
GongRzhe
Category:
community
License:
MIT
Tags:
development
location
documentation