Everything plus the kitchen sink for Microsoft PowerPoint: the .pptx MCP server that builds diagrams your hands can still move.
The short version of the release, no changelog reading required.
Every AI pipeline can put a diagram on a slide. Almost all of them hand you a picture of one: flat pixels behind glass. The night before you present, one box needs to move half an inch, and a picture does not care how small the change is. This server draws the diagram out of real PowerPoint shapes, the same ones you would draw by hand, with the arrows genuinely attached to the boxes they join. Drag a node in PowerPoint and the arrows follow. Ask the agent to recolor one box by name and only that box changes. No starting over, no waiting on an image service, and nothing extra to install to build it.
One bitmap. Try to drag it: nothing. To move one node, you go back to the generator, describe the change, wait, and hope the other two nodes come back where they were.
Real PowerPoint shapes, with the arrows actually attached. Nudge the node yourself in ten seconds, or tell the agent to edit exactly one shape by its identity. Everything else stays untouched. Keyboard works too: focus the node and use the arrow keys.
The demo above runs in your browser for the sake of the point; the shipped output is ordinary PowerPoint geometry, so it behaves in PowerPoint exactly the way shapes you drew by hand behave.
Ask an AI to put an org chart on slide 12. Almost every tool that can draw one hands you a picture of an org chart; the few that draw real boxes only offer fixed layouts, take them or leave them. Then the reorg happens: one name changes, one box moves under a different manager. The box cannot move. It is not a box; it is pixels. Your choices are to regenerate the whole image and hope nothing else shifted, to pay an image service again for the same chart, or to rebuild it by hand, forty minutes of dragging rectangles you did not make.
Shopping around does not save you. The most popular PowerPoint MCP server sits archived: nearly two thousand stars, no successor, and it could add slides but never properly delete, duplicate, or reorder them. The tools that go deeper all need Windows with PowerPoint open before they will do anything at all.
KitchenSink4PPT draws the chart as real PowerPoint shapes: boxes you can drag, connectors that stay attached when you do, text you can click into. The one-name fix takes ten seconds, by you or by the agent, and the arrows follow.
The stock is arranged in capability packs, the way a good shop groups what belongs together. A session opens light and switches on the pack a job needs with one call. Every department below is on the floor today, fully stocked. v1.1 moved the small packs in with their neighbours, and the old pack names still ring up fine.
Read the whole deck as text with a stable address on every slide, search and replace, the full set of slide operations done right (insert by layout, duplicate deeply, delete with cleanup, reorder, hide), batch edits with one save per batch, snapshots and backups, diagnostics, and the switchboard that turns on the other packs.
e.g. read the deck as text your agent can point into · duplicate the heaviest slide cleanly · apply twenty edits in one all-or-nothing batch
24 TOOLS · ALWAYS ONSVG compiled to grouped native shapes, preset and freeform geometry with gradients and theme-color fills, connectors glued to the shapes they join, edit one shape by name without touching the rest, group and ungroup, align, distribute, z-order.
e.g. turn an SVG diagram into shapes you can drag · restyle one connector by id · align a row of boxes mechanically, not by eye
SHIPS IN v1.1The first file-based structural table operations in any PowerPoint MCP server: merge cells, insert and delete rows AND columns, borders and shading, verified named table styles, CSV and JSON round trips. Chart building rides along.
e.g. merge a header row nobody else can touch · add a column without rebuilding the table · load a table straight from CSV
SHIPS IN v1.1Create presentations FROM your own template, list and apply layouts and masters, read the theme, and fill shapes with theme-color references so they follow the palette when the theme changes. Themes are the wallpaper and the paint; layouts are where the furniture goes.
e.g. start a deck from the house template · apply the right layout by name · fill a shape with accent 2, not a hex guess
SHIPS IN v1.1Speaker notes, sections, footers and slide numbers, hide slide, PDF export, per-slide PNG export so the agent can look at its own work, a check that the deck opens with no repair prompt, and a report of text that overflows its box. Slide transitions with millisecond timing, click and by-paragraph entrance builds, and the tested guarantee that edits never strip the animations a deck already has.
e.g. write the speaker notes · export slide 7 as a PNG to check the layout · confirm the deck opens with no repair prompt · build the lineage slide one panel per click
SHIPS IN v1.1Modern threaded comments with REPLIES, which exist in no other PowerPoint MCP server, resolve and cascade delete, a whole-deck review report, structural deck compare, and anonymize-for-review. Deck-wide operations that reach where PowerPoint itself cannot: font inventory and replacement including charts and phantom declarations, color remapping with literal-to-theme unification, proofing language, whole-deck logo replacement preserving crops, and compress with an offender report.
e.g. reply to the reviewer in the thread · diff two versions of the deck · strip authorship before blind review · swap the old logo everywhere, crops intact
SHIPS IN v1.1Edit the deck while it is open in the user's PowerPoint: the same tools route automatically, edits stay unsaved until asked, the cursor is never touched, and the undo guarantee is reported honestly. Every call runs through one queue, so agents working the same open deck cannot interleave, and a dialog waiting on a human is caught at the window level. PowerPoint status and a zombie-process check come along.
e.g. fix a typo in the deck you are presenting from tomorrow · see unsaved edits the file on disk does not have · check whether a stray PowerPoint is still running
SHIPS IN v1.1Feature grids flatter everybody. Here it is instead as seven things you would actually ask an agent for, and what happens next.
| "Hey, could you…" | 🖌️ KitchenSink4PPT | GongRzhe (archived)1,851 GitHub stars† | COM tier*Ayushmaniar 113 · ykuwai 58† |
|---|---|---|---|
| "Draw me a flowchart I can edit afterward." | ✔ grouped native shapes with glued connectors, any diagram SVG can describe | n/d | fixed SmartArt layouts, Windows with PowerPoint running |
| "Now move that box, keep the arrows attached." | ✔ drag it, or have the agent move it by name; the arrows follow | ✘ nothing to move | inside SmartArt only |
| "Merge these two cells in the table on slide 6." | ✔ straight in the file, the first server anywhere to do it | ✘ | ✔ with PowerPoint running |
| "Delete slide 4, duplicate 7, reorder the rest." | ✔ with proper cleanup, nothing dangling | ✘ add-only; slides go in, never out | ✔ |
| "Start the deck from our house template." | ✔ layout-aware, theme colors kept | n/d | n/d |
| "Copy slide 8 into the other deck." | native copy, link or full design import, media deduplicated | ✘ | n/d |
| "Reply to the reviewer's comment." | threaded replies, verified rendering in PowerPoint itself | ✘ | ✘ reply exists in no PowerPoint MCP server today |
Capability survey as of 2026-08-31, compiled from public repositories, documentation, and issue trackers. n/d: not documented in the sources surveyed (not a claimed absence). The most popular server is GongRzhe/Office-PowerPoint-MCP-Server, archived since March 2026. * COM tier: the servers that automate a running PowerPoint on Windows (Ayushmaniar/powerpoint-mcp 113, ykuwai/ppt-mcp 58, trsdn/mcp-server-ppt 36, sbroenne/mcp-server-powerpoint 19); capable, but Windows-locked and unavailable without the application. † Star counts read from the GitHub API on 2026-09-04, shown for context: stars say how long a shelf has been in view, not what is on it. The 1,851-star leader has been archived since March 2026 and still cannot take a slide back out. Test and stress evidence lives in the specs strip up top (1,241 tests, over 1,500 adversarial transport calls, 0 corruptions). Corrections welcome: open an issue.
Every MCP server takes up part of an AI's working memory before any work starts, the way every fixture on the floor takes up floor space whether anyone is browsing it or not. This one starts small on purpose: a lean core to begin, and when a job needs more, the agent opens the pack it needs by name, mid-session, like pulling one more can off the shelf. Your assistant stays fast and cheap until the moment it genuinely needs to be big.
Power users who want everything loaded from the start can pin it: KS4P_MODE=full in the server environment, or a comma-separated pack list. Administrators can lock the selection with KS4P_PACK_POLICY=locked.
Three ways in, shortest first. Most people only need the first.
In Claude Desktop's Tool permissions for this server, set the Read-only tools group to Always Allow. Those tools cannot change anything, so approving them once is safe, and Claude stops asking about every read. Leave the acting tools on Ask, so anything that changes things still checks with you first.
Install the package and point any MCP client at the executable:
Running from a clone works the same way; point the command at the ppt-mcp executable in the clone's virtual environment. Full setup is in the README.
File-based tools, which are the large majority, need no PowerPoint installation and run cross-platform. The export and validation tools borrow the PowerPoint already installed on the machine when one is there, to render, export, and double-check its own work. Full setup in the README.
Something glitched, refused, or misbehaved. File a report at the repair counter: the form asks exactly what a fix needs. Never attach a private deck; rebuild the structure with placeholder text.
File a bug report → 🪣A PowerPoint capability the sink should also have. Describe the real task behind it and it goes on the workbench.
Request a feature → 💼Free for individuals and personal use, and it stays that way. If your company wants to build it into a product of its own, that needs a commercial license, with terms worked out case by case. This counter is where you start that conversation.
Arrange a license →Reports are public GitHub issues (a free GitHub account is needed to file one). Every report lands in the maintainer's inbox.
The deck is due at zero eight, PowerPoint is opening it, and there is a repair prompt where your title slide should be. Preventing that morning is this server's first job. A timestamped backup happens before every change, automatically. Every save is verified before it replaces your file. Whatever an edit doesn't touch, animations, media, embedded objects, passes through untouched, byte for byte. And when the server isn't sure which shape you meant, it stops and shows you the candidates instead of guessing; a wrong first match is somebody else's policy.
Provided as-is, without warranty of any kind, per the license; the engineering above is simply how seriously your decks are taken. Keep backups. (It makes them for you.)
The original fixture: everything plus the kitchen sink for Microsoft Word. It handles the manuscript misery that made this family exist, from tracked-changes triage to a reference list that finally matches the citations, and it edits documents live in your own Word window. Same promise: engineered not to corrupt.
Visit the plumbing aisle → 🔌Everything plus the kitchen sink for Excel (.xlsx): every value labeled calculated, cached, or missing, so the AI never repeats a stale number as a fresh one. Same never-corrupts promise, now for spreadsheets.
Visit the electrical aisle → 🪴Everything plus the kitchen sink for the web: budgeted page reads that name what went unread, structured extraction with named evidence, and a consent ladder that cannot be talked into payments. Read-only out of the box.
Visit the garden aisle → 🏪The whole hardware store on one page: every KitchenSink server, its fixture, and its counter, plus a shelf or two that are not empty by accident.
Browse the store →