PURVEYORS OF FINE INSTRUMENTS FOR OFFICE DOCUMENTS GITHUB · DEPARTMENTS · CHECKOUT · HOUSE RULES
The aisles 🚰 KitchenSink4Word 🖌️ KitchenSink4PPT 🔌 KitchenSink4XL 🌿 KitchenSink4Web
OPEN · ALL HOURS · ALL TIME ZONES

The KitchenSink
Works

Everything plus the kitchen sink. And yes, it just works.

A FAMILY OF MCP SERVERS · ONE FIXTURE PER DEPARTMENT · AGPL-3.0

THE FLOOR

Shop by department

AISLE W · PLUMBING 🚰

KitchenSink4Word

The most complete Word (.docx) MCP server ever plumbed. Live editing of open documents, native citations and bibliography, merge-aware table surgery, footnotes, tracked-changes authoring, redaction with verification. Engineered not to corrupt.

221 operations · 110 tools · 1,842 tests · 0 corruptions

AISLE P · PAINT 🖌️

KitchenSink4PPT

Everything plus the kitchen sink for PowerPoint (.pptx), headlined by the fixture nobody else carries: SVG in, grouped native shapes with glued connectors out. Move the node, the arrows follow. Plus the first file-based structural table surgery, slide management done right, and tiered loading from day one.

159 operations · 141 tools · 1,241 tests · 0 corruptions

AISLE X · ELECTRICAL 🔌

KitchenSink4XL

Everything plus the kitchen sink for Excel (.xlsx), headlined by the thing every other server gets wrong: a spreadsheet remembers its answers, not its thinking, so a stale number looks exactly like a live one. This one labels every value it hands back, names the cells that went stale, and asks Excel itself to recalculate when it matters. Structural edits carry their formulas with them. Tiered loading from day one.

129 operations · 69 tools · 1,294 tests · 0 corruptions

AISLE G · GARDEN 🌿

KitchenSink4WebNEW STOCK

Everything plus the kitchen sink for the open web: your AI reads whole pages for the price of a paragraph, shadow roots included, and cannot click a thing until you flip the switch. Every read ends with the price it paid and a list of what it skipped.

19/52 tools · 2,065 tests · cheaper reads · 0 acting tools until allowed

📦

KitchenSink4PDF

Backordered. This shelf is not empty by accident.
ONE TRIP

Whole store

Came in for one and want the set? It all fits in one cart.

Claude Desktop, one click per bundle:

Word · PPT · XL · Web

Claude Code, paste once and the register rings up all four:

claude mcp add word -s user -- uvx kitchensink4word
claude mcp add ppt  -s user -- uvx kitchensink4ppt
claude mcp add xl   -s user -- uvx kitchensink4xl
claude mcp add web  -s user -- uvx kitchensink4web

Developers:

pip install kitchensink4word kitchensink4ppt kitchensink4xl kitchensink4web
HOUSE RULES

How this store is run

Nobody wants to install a tool for a job that comes up once. The one time the job does come, though, nobody has the hours to go find the tool either. So these shelves hold everything, including things you may never touch, and the day you need one, it is already there. Everything on them is built to the same house standard: a backup lands before your file changes, the work is checked after, and when something cannot be done, your AI says so plainly instead of guessing. The spec sheets hang in each aisle.

Everything plus the kitchen sink.

One server per document format, complete enough that your agent never has to shop anywhere else.

Engineered not to corrupt.

Atomic validated saves, automatic backups before every change, byte-identical passthrough of everything untouched, and adversarial test evidence published with every release.

Refuses rather than guesses.

When a target is ambiguous, the tools refuse and show the candidates. A confident wrong edit is the one product this store does not stock.

THE FRONT DESK

CUSTOMER SERVICE

NOW SERVING · TAKE A NUMBER · EVERY FIXTURE HAS ITS OWN DESK

Commercial fitting? Free for individuals and personal use, and it stays that way. If your company wants to build one of these servers into a product of its own, that needs a commercial license, and terms are worked out case by case. Open an issue at the desk of the product you need and we will talk it through.

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

Something broke, something you wish these could do, or your company wants to build them into a product of its own. Whatever brought you to the counter, it is the same window: file it on GitHub and it gets read by the person who built the shelves.

🐕