Everything plus the kitchen sink for Microsoft PowerPoint: the .pptx MCP server that builds diagrams your hands can still move.
Every AI pipeline can put a diagram on a slide. Almost all of them hand you a picture of one: flat pixels, sealed shut. 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 diagrams the other way: SVG goes in, grouped native PowerPoint shapes come out, with connectors glued to the shapes 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 regeneration round trip, no image API, no PowerPoint install needed 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.
A grouped set of real PowerPoint shapes with glued connectors. 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 (preset and freeform shapes, gradients, theme-color fills, straight, elbow, and curved connectors), 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 catalog is organized as capability packs. A session starts from the lite core, 24 tools at about 4.5k tokens, and switches on the pack a job needs with one call. Every department below ships in v1.0. All 138 tools, 159 operations.
An anchored markdown view of the whole deck, text read and search-and-replace, slide CRUD done right (insert by layout, deep duplicate, delete with cleanup, reorder, hide), batch edits with one save per batch, snapshots and backups, diagnostics, and the enable_tools switchboard.
e.g. read the deck as markdown with stable anchors · duplicate the heaviest slide cleanly · apply twenty edits in one atomic batch
23 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-in-place by shape identity, 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.0The 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.0Create 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.
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.0Speaker notes, sections, footers and slide numbers, hide slide, PDF export, per-slide PNG export as a render-to-verify primitive, opens-clean validation, and a text-overflow report.
e.g. write the speaker notes · export slide 7 as a PNG to check the layout · confirm the deck opens with no repair prompt
SHIPS IN v1.0Modern 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.
e.g. reply to the reviewer in the thread · diff two versions of the deck · strip authorship before blind review
SHIPS IN v1.0Slide 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. fade every slide · build the lineage slide one panel per click · edit an animated deck without losing its animations
SHIPS IN v1.0Edit 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.
e.g. fix a typo in the deck you are presenting from tomorrow · see unsaved edits the file on disk does not have
SHIPS IN v1.0Deck-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. find the 121 phantom fonts pasted into a deck · make every stray hex follow the theme · swap the old logo everywhere, crops intact
SHIPS IN v1.0Feature grids flatter everybody. Here is the comparison as seven things you would actually ask an agent for, and what happens next.
| "Hey, could you…" | 💡 KitchenSink4PPT | Most popular server (archived) | COM tier* |
|---|---|---|---|
| "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). * COM tier: the servers that automate a running PowerPoint on Windows; capable, but Windows-locked and unavailable without the application. Test and stress evidence lives in the specs strip up top (848 tests, over 1,500 adversarial transport calls, 0 corruptions). Corrections welcome: open an issue.
Every MCP server occupies part of an agent's context window before any work starts. The Word sink published its bill and promised tiered loading for v2; this server ships tiered loading on day one. A session starts from the lite core, roughly 20 tools. When a job needs more, the agent enables the pack by name and the tools appear mid-session. The lazy path is a dead end on purpose: lite carries no degraded stand-ins, and any refusal for out-of-scope work names the exact pack and the exact call that unlocks it. The refusal is the signpost.
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.
File-based tools, which are the large majority, need no PowerPoint installation and run cross-platform. The export and validation tools (PDF, per-slide PNG, opens-clean check) use a local Microsoft PowerPoint via COM when one is present. 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 any use under AGPL-3.0 terms. Commercial license available for use cases that cannot comply with copyleft; this counter is where you arrange one.
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.
Atomic validated saves. Automatic timestamped backups before every change. Byte-identical passthrough of anything not being edited, so animations, media, and embedded objects pass through untouched. Every release gates on real decks round-tripping byte-clean and opening in PowerPoint without a repair prompt, and on an adversarial round through the raw MCP transport. When a target is ambiguous, the server refuses with candidates rather than 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. 189 tools, live editing of open documents, citations, merge-aware table surgery, tracked changes, engineered not to corrupt.
Visit the plumbing 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 →