Office-PowerPoint-MCP-Server

Office-PowerPoint-MCP-Server

A server for manipulating PowerPoint files using the MCP protocol with python-pptx.

MCPOfficeOpen sourcePowerPointMCPpython-pptx
Type
MCP
Open source
Yes
GitHub Stars
★ 1.8k
Source
mcp-github

Overview

Office-PowerPoint-MCP-Server is a server based on the MCP protocol for creating, editing, and managing PowerPoint presentations. It offers 32 powerful tools organized into 11 professional modules, supporting advanced features such as slide layout templates, text formatting, image processing, and chart generation. The server features a modular architecture, enhanced parameter handling, intelligent operation selection, and comprehensive error management. Ideal for scenarios requiring automation or batch processing of PPT files.

Capabilities

  • Create and edit PPT files
  • Text formatting and validation
  • Image processing and enhancement
  • Chart generation and formatting
  • Apply professional design themes
  • Multi-PPT file management

Use cases

Automated report PPT generationBulk modification of PPT contentDesigning professional presentationsData visualization presentations

Setup

Requires: Python 3.6或更高版本pip包管理器
Recommended installation method: use the provided setup script with `python setup_mcp.py`; alternatively, clone the repository manually and install dependencies via `git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git && cd Office-PowerPoint-MCP-Server && pip install -r requirements.txt`

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How to start the server?

Run `python ppt_mcp_server.py` to start the stdio server, or `python ppt_mcp_server.py --transport http --port 8000` to start the HTTP server.

Does it support custom templates?

Yes, custom templates can be searched and applied by configuring the directory path.

Related skills