Office-PowerPoint-MCP-Server
A server for manipulating PowerPoint files using the MCP protocol with python-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
Setup
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
interview-coach-skill
Tool-readyInterview Coach skill covering the entire job search lifecycle from resume optimization to mock interviews.
skillpack
Package AI capabilities into local agents for use in Slack and Telegram.
harness-anything
AI agent control center supporting automation for WPS/MS Office, Zotero, Photoshop, and other software.
i-have-adhd
Optimize AI output to be more concise and action-oriented, tailored for users with ADHD.
gemini-notebook-mcp-cli
Access Gemini Notebook via command-line interface and MCP server.
whatsapp-mcp
WhatsApp MCP server that allows AI to read and send WhatsApp messages.