PAINT DEPARTMENT · AISLE P CATALOG № 141 · FAMILY · SERVICE · GITHUB · PYPI · LLMS.TXT
THE KITCHENSINK WORKS 🚰 KitchenSink4Word 🖌️ KitchenSink4PPT (you are here) 🔌 KitchenSink4XL 🪴 KitchenSink4Web 🏪 The storefront
SHAPES,
NOT SCREENSHOTS
🖌️
pull for a fresh coat
Model Context Protocol · Server for Microsoft PowerPoint

Kitchen­Sink4PPT

Everything plus the kitchen sink for Microsoft PowerPoint: the .pptx MCP server that builds diagrams your hands can still move.

141Tools
1,241Tests
1,646Stress calls
0Corruptions
Install the Sink Read the Source
↓ or try it first: there is a diagram below you can drag, and the arrows follow
JUST IN New on the shelf What 1.2 just added

The short version of the release, no changelog reading required.

  • Every read is budgeted: one call can no longer flood your conversation, and anything left out is named.
  • Saves run up to three times faster and keep each media file's original compression exactly.
  • All four KitchenSink servers now install side by side in one environment.
DEPT. 00

Move the node, the arrows follow

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.

MIXED ON PREMISES
FLAT PNG IT'S A PICTURE

Other tools on this shelf (other PowerPoint MCPs)

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.

NATIVE SHAPES

This one

go ahead, drag the green node. the arrows follow.

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.

DEPT. 01

Why this aisle exists

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.

DEPT. 02

The shelves, pack by pack

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.

PRIMER WHITESAMPLE POT

Lite Core PACK 0 · ALWAYS ON

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 ON
GILT EDGESAMPLE POT

Graphics THE STATEMENT PIECE

SVG 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.1
DROP CLOTHSAMPLE POT

Tables plus Charts STAGING THE ROOM

The 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.1
VERDIGRISSAMPLE POT

Design WALLPAPER AND PAINT

Create 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.1
FRESH COATSAMPLE POT

Assembly plus Export OUT THE DOOR

Speaker 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.1
SECOND COATSAMPLE POT

Review plus Sweeps THE DEEP CLEAN

Modern 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.1
WET EDGESAMPLE POT

Live Editing OPEN DECK? FINE.

Edit 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.1
DEPT. 03

Other tools on this shelf (the other PowerPoint MCP servers)

Feature grids flatter everybody. Here it is instead as seven things you would actually ask an agent for, and what happens next.

"Hey, could you…"🖌️ KitchenSink4PPTGongRzhe (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 describen/dfixed 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 moveinside 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 keptn/dn/d
"Copy slide 8 into the other deck."native copy, link or full design import, media deduplicatedn/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.

DEPT. 04

The context bill

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.

24Tools in the lite core
5.3kTokens, lite core up front
1Call to the whole sink
# an agent in lite mode tries structural table work > merge_cells … REFUSED: table structure lives in the tables-charts pack. Run enable_tools(["tables-charts"]) to switch it on. > enable_tools(["tables-charts"]) OK: pack enabled, tools registered, token cost reported.

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.

DEPT. 05

Wiring it in

Three ways in, shortest first. Most people only need the first.

ORDER FORM № KS4P-1

① GET THE FIXTURE

$ pip install kitchensink4ppt

② MIX IT IN (Claude Code)

$ claude mcp add ppt -s user -- kitchensink4ppt

One tip that removes most permission pop-ups

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.

For developers: pip, source, other MCP clients TRADE COUNTER

Install the package and point any MCP client at the executable:

$ pip install kitchensink4ppt
{ "mcpServers": { "ppt": { "command": "kitchensink4ppt", "env": { "KS4P_MODE": "lite" } // "lite" (default) · "full" · "graphics,design" } } }

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.

DEPT. 06

Customer service

NOW SERVING · TAKE A NUMBER · SAME DESK AS THE WORD SINK, ONE AISLE OVER

Reports are public GitHub issues (a free GitHub account is needed to file one). Every report lands in the maintainer's inbox.

🛡️

Engineered Not to Corrupt

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.)

DEPT. 07

The other aisles