Office-PowerPoint-MCP-Server

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

smithery badge

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.


Not so ugly anymore with new slide_layout_templates

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.