A comprehensive MCP (Model Context Protocol) server for PowerPoint manipulation using python-pptx. Version 2.0 provides 32 powerful tools organized into 11 specialized modules, offering complete PowerPoint creation, management, and professional design capabilities. The server features a modular architecture with enhanced parameter handling, intelligent operation selection, and comprehensive error handling.
MCP.Pizza Chef: GongRzhe
Describe the presentation you want and your assistant assembles a real .pptx file: title and content slides, bullet lists, tables, images, and column, bar, line or pie charts. Existing decks can be opened and edited too, keeping their original template and theme. Twenty-five built-in layouts, four color schemes and effects such as gradients and shadows handle the look. It runs locally with Python and needs no account key, so your material stays on your own computer.
Archived · The author made this repository read-only on GitHub.
Files/PDF
Images/Design
Writing
Use This MCP server To
Turn my notes into a finished slide deck Add a chart to a deck from numbers I provide Restyle an existing presentation with a cleaner theme Insert and touch up images across several slides Build a table of results on a new slide Edit an existing deck without opening PowerPoint myself
README
Office-PowerPoint-MCP-Server FAQ
Which apps does it work in?
Claude Desktop is the documented setup, and it works in any assistant that accepts a local MCP connection.
Do I need an account key?
No — it runs entirely on your own computer using the python-pptx library, and nothing is sent outside.
Can I use this to build a deck from meeting notes?
Yes — paste the notes, say roughly how many slides you want, and it produces a .pptx file you can open.
Will the slides actually look decent?
Version 2 added twenty-five ready-made layouts, professional color schemes and text that resizes to fit, so results are far tidier than plain defaults.
Can it edit a presentation I already have?
Yes — it opens existing .pptx files and preserves the template, theme and layouts while making changes.
How hard is setup?
You need Python plus a short settings block; a bundled setup script or a one-line Smithery install does most of the work.