OF

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

  1. Clone the repository:
git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git
cd Office-PowerPoint-MCP-Server
  1. Install dependencies:
pip install -r requirements.txt
  1. 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

Repository: github.com
Hosted: No
Global: No
Official: Yes

Project Info

Hosted Featured
Created At: May 23, 2025
Updated At: Aug 07, 2025
Author: GongRzhe
Category: community
License: MIT
Tags:
development location documentation