Community edition
Windows and Linux (macOS is untested in this release)
Everything plus the kitchen sink for Microsoft PowerPoint: the .pptx MCP server that builds diagrams your hands can still move.
The Sinks protect file integrity, not the truth of an AI assistant's output. Review AI-generated work before relying on it. Read the Community House Rules.
↓ or try it first: there is a diagram below you can drag, and the arrows followThe changes you will notice in KitchenSink4PPT 2.0. Upgrading from 1.x? Every old tool name maps to a new one.
A diagram that arrives as a picture is 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. Suppose it arrives as a picture of an org chart. 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.
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 nine tools, the way a good shop groups what belongs together. Every department below is on the floor from your first call, fully stocked, with nothing to switch on. Upgrading from 1.x? Each old tool name is now an action on one of these shelves, and the server carries the map.
Read the whole deck as text with a stable address on every slide, find text, list shapes, tables, charts, notes, comments, equations and hyperlinks, and ask the server who it is. Nothing here changes a file, and big decks arrive in pages.
e.g. read the deck as text your agent can point into · find every slide that mentions Q3 · pull the data behind a chart
ppt_read · 28 ACTIONSAudits that change nothing: accessibility, layout and overflow checks, font inventory, deck-to-deck comparison, statistics, brand extraction, theme and document properties, diagnostics, and a look at the PowerPoint on this machine.
e.g. find text that overflows its box · compare two versions of a deck · list every font in use
ppt_inspect · 17 ACTIONSBatch edits with one save per batch, search and replace, placeholder text that keeps its formatting, text fitting, bullets, hyperlinks, speaker notes, and the slide actions done right: insert, deep duplicate, delete with cleanup, reorder, hide.
e.g. apply twenty edits in one all-or-nothing batch · duplicate the heaviest slide cleanly · write the speaker notes
ppt_edit · 32 ACTIONSSVG compiled to grouped native shapes, preset and freeform geometry with gradients and theme-color fills, connectors glued to the shapes they join, one-call diagrams, edit one shape by name without touching the rest, group and ungroup, align, distribute, z-order, images, video, audio and equations.
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
ppt_graphics · 41 ACTIONSFile-based structural table actions: merge cells, insert and delete rows AND columns, borders and shading, verified named table styles, CSV and JSON import. Charts with editable data come along.
e.g. merge a header row · add a column without rebuilding the table · load a table straight from CSV
ppt_tables · 16 ACTIONSLayouts and masters, theme colors and fonts, brand application, slide size, backgrounds, master and layout editing, deck-wide font and color replacement, slide transitions and entrance builds. Themes are the wallpaper and the paint; layouts are where the furniture goes.
e.g. apply the right layout by name · fill a shape with accent 2, not a hex guess · swap a font everywhere at once
ppt_design · 25 ACTIONSModern threaded comments with REPLIES: add, reply, resolve and delete, plus anonymize-for-review.
e.g. reply to the reviewer in the thread · resolve every comment you have handled · strip authorship before blind review
ppt_review · 7 ACTIONSCreate presentations FROM your own template, copy and snapshot, back up and restore, copy slides between decks, merge and split, export PDF, slide images and handouts, check that the deck opens with no repair prompt, compress, and save or scroll a deck that is open in PowerPoint.
e.g. start a deck from the house template · export slide 7 as a PNG to check the layout · confirm the deck opens with no repair prompt
ppt_deck · 27 ACTIONSEvery 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 has measured its own bill: 9 tools, 193 actions, about 7.3k tokens for all of it, counted from the real tool list. Your assistant stays fast and cheap, and nothing has to be switched on mid-session.
Administrators can narrow the surface: KS4P_READ_ONLY=1 keeps only the tools that read and inspect, and KS4P_FORBID removes named tools or actions.
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.
Works with Claude Desktop, Claude Code, Codex, and other AI apps that support local MCP servers, including open-source clients.
ChatGPT on the web uses a separate remote connection. These local installers do not configure it.
Windows and Linux for file editing (macOS is untested in this release). Features that control Microsoft PowerPoint require Windows and PowerPoint.
Choose your computer and the app you use. Open its instructions below.
These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.
Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.
Open Terminal on your Mac or Linux computer. This command installs uv with Homebrew. If you do not use Homebrew, follow the help link below instead. Paste the command into Terminal and press Enter.
winget install --id=astral-sh.uv -eWhen it finishes, close and reopen your command window before continuing.
Launcher helpThis .mcpb file is for Claude Desktop. Your browser usually saves it in Downloads.
In Claude Desktop, open Settings → Extensions → Advanced settings → Install Extension. Select the .mcpb file you downloaded, then fully quit and reopen Claude Desktop.
Open Settings → Extensions and check that your KitchenSink extension is enabled. Start a new chat and ask the app to use its KitchenSink tools to show the server information. A successful tool result confirms it is connected.
These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.
Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.
Open Terminal on your Mac or Linux computer. This command installs uv with Homebrew. If you do not use Homebrew, follow the help link below instead. Paste the command into Terminal and press Enter.
winget install --id=astral-sh.uv -eWhen it finishes, close and reopen your command window before continuing.
Launcher helpOpen Settings → MCP servers → Add server. Choose STDIO (a tool running on your computer). Enter the fields below; these are settings, not a message to paste into chat. Field names may differ by app version.
KitchenSink4PPTuvxkitchensink4pptSave the server, then select Restart. In a new conversation, type /mcp and check that your KitchenSink server is connected.
These tools use uv, a small launcher. If you already installed it for another KitchenSink product, skip to the next step.
Open the Windows Start menu, type PowerShell, and open Windows PowerShell. Copy this command, paste it into that window, and press Enter.
Open Terminal on your Mac or Linux computer. This command installs uv with Homebrew. If you do not use Homebrew, follow the help link below instead. Paste the command into Terminal and press Enter.
winget install --id=astral-sh.uv -eWhen it finishes, close and reopen your command window before continuing.
Launcher helpWith Claude Code or Codex installed, open PowerShell on Windows or Terminal on Mac or Linux. Paste the command for your app and press Enter. Do not paste it into an AI chat.
claude mcp add ppt -s user -- uvx kitchensink4pptcodex mcp add ppt -- uvx kitchensink4pptRestart your AI session. In Claude Code, open /mcp and check the connection status. In Codex, open /mcp and check the connected servers. If a server fails, use the help below.
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 that meets the AGPL's terms, including its source-sharing obligations. 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 →Bug reports and feature requests are public GitHub issues and require a free account. Licensing inquiries use the private contact form.
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.
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.)
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 →