Community edition
Windows only
Everything plus the kitchen sink for Microsoft Word: an MCP server for .docx files.
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.
Mac user? Our Excel and PowerPoint tools are available for Mac (untested in this release).
231 actions reach every part of a Word document that serious work touches. Your documents stay open in Word while the agent edits them, so each change appears in the window in front of you rather than arriving as a file you have to reload, and there is a backup before every change, made without you asking.
A committee returns the manuscript covered in tracked revisions, and the citation apparatus has to survive the rewrite. The scholarly furniture, from footnotes to the reference list, is first-class here, so an agent can take on the revision pass without breaking any of it.
Contracts, policies, and case files live in Word, and every edit needs an author attached. Edits here can be written as tracked changes, comparing two versions works the way Word itself does it, and redaction actually removes the text, then verifies that it is gone.
For anyone whose documents are too important to gamble with. Watch the edit land in your own open Word window, take it back with a single Ctrl+Z if you don't like it, and know there was a backup before anything was touched. You keep the cursor; the agent does the typing.
Highlights of 3.0
More in 3.0, no release notes required.
An AI agent once needed fifteen minutes to edit twenty table cells in a Word document.
So this got built: one server with everything. The twenty-cell edit now takes one call and finishes in under a tenth of a second once the server is running. Your agents will simply never know the struggle.
The stock is arranged in departments, the way a good hardware store is arranged in aisles, and every shelf is stocked from the first message. Your agent reads ten tool labels, and word_help explains any item before it is used.
Merge-aware column insert/delete, one-call bulk cell edits, merge/unmerge, gridBefore rows, nested tables, sort, split, named styles, header repeat.
e.g. add a column to a table full of merged cells · rewrite twenty cells in one call · sort a table by any column
word_structure · word_readNative citations & bibliography (12 styles, verified Word rendering), footnotes & endnotes with conversion, index generation, TOC & caption lists, cross-references.
e.g. insert a citation and build the bibliography · convert every footnote to an endnote · refresh the table of contents
word_referencesWrite edits AS tracked changes, accept/reject by author, Word-native document compare, two-reviewer combine, threaded comments with resolve.
e.g. write an edit as a tracked change under a chosen author · accept only one reviewer's changes · list every comment with its context
word_review · word_readFragmented-run-safe find/replace with ReDoS guards, character & paragraph formatting long-tail, custom styles, template transfer, change-case, lists.
e.g. replace a phrase Word split across formatting runs · restyle every heading level in one pass · copy styles in from another document
word_edit · word_formatHeaders/footers, roman-numeral page formats, line numbering, watermarks, multi-column sections, margins, images with alt text, Page X of Y.
e.g. switch front matter to roman numerals · add a DRAFT watermark · put Page X of Y in the footer
word_structure · word_mediaMove entire sections (heading + content + tables), chapter merge, document properties, protection with Word-compatible SHA-512 password hashing.
e.g. move a whole section with its tables · merge chapters into one file · password-protect the result
word_structure · word_documentPer-section word counts, APA citation-parity checking, Word's own proofing errors & readability statistics, structural validation.
e.g. count words per section · check citations against the reference list both ways · pull Word's own readability statistics
word_readCOM-backed field refresh (real TOC page numbers), PDF export, encrypted save, open-clean validation, live-Word status and lock management.
e.g. refresh TOC page numbers with real pagination · export a PDF · confirm the file opens with no repair prompt
word_appEdit documents while they are OPEN in Word: changes appear in the window, each tool call is one Ctrl+Z step, the cursor is never touched. Cursor-point insert, scroll-to-show, track-changes toggle, crash repair.
e.g. insert text at the cursor while the document is open · scroll the window to what changed · toggle track changes mid-session
word_appMail merge from CSV/JSON, batch actions across document sets, true redaction with verification, accessibility & template-compliance audits, cross-reference and caption validation, submission prep, front-matter assembly, chapter headers, structural diagnostics, PDF import.
e.g. run a mail merge from a CSV · redact a name and verify it is gone · audit a report for accessibility
word_document · word_reviewLaTeX equations as native Word math, Zotero library citations, publication style conversion across eight styles, review-cycle analytics, journal word counts, peer-review anonymization, table data round-trips, document splitting.
e.g. turn LaTeX into native Word equations · cite straight from a Zotero library · anonymize a manuscript for peer review
word_references · word_mediaEvery MCP server takes a bite out of your assistant's memory before any work starts, and a big bite has a cost you can feel: an assistant that forgets what you told it ten minutes ago. Here is ours, measured: ten tools, 231 actions and about 9.1k tokens, all loaded once at the start, and the exact numbers are in the table below.
| Tool | Actions | Tokens |
|---|---|---|
word_read | 63 | 1,368 |
word_edit | 30 | 1,031 |
word_format | 8 | 620 |
word_structure | 30 | 1,025 |
word_media | 14 | 906 |
word_review | 11 | 787 |
word_references | 28 | 1,032 |
word_document | 29 | 1,030 |
word_app | 18 | 1,070 |
word_help | 0 | 213 |
| All ten tools | 231 | 9,082 |
Counted as the client receives them: name, title, description, schemas and annotations of each tool. The figures come from scripts/measure_surface.py, which ships with the source, so you can check them yourself.
The measured bill: about 9,082 tokens for all ten tools, counted as the client receives them. The server's own instructions add about 500.
MORE REACH, FEWER TOOLS · v1.6 offered 200 actions across 189 tools; 3.0 offers 231 actions across 10 tools. Both counts use one yardstick, so the comparison holds.
NOTHING TO SWITCH ON · All ten tools are listed from the first message, so no tool goes missing mid-task. Administrators who want a narrower server can set KS4W_READ_ONLY=1, or list tools or actions to remove in KS4W_FORBID; what is removed no longer counts.
Install the package and point any MCP client at the executable:
Then in any client's config: {"mcpServers": {"word": {"command": "kitchensink4word"}}}. Running from a clone works the same way; point the command at the word-mcp executable in the clone's virtual environment. Full setup, including the sandbox options, 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. The current Word desktop bundle is Windows-only. File editing works without Microsoft Word; features that control Word require it to be installed.
Choose your computer and the app you use. Open its instructions below.
Platform: Windows. Editing files works without Word installed. Live editing and the Word-powered features need Microsoft Word.
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.
KitchenSink4Worduvxkitchensink4wordSave 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 word -s user -- uvx kitchensink4wordcodex mcp add word -- uvx kitchensink4wordRestart 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 document; rebuild the structure with placeholder text.
File a bug report →A Word 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.
You know the morning: the manuscript is due, Word opens, and there is a dialog offering to "repair" your file. That morning is what this whole server is built to prevent. Before any change, a backup is made automatically. Every save is checked before it replaces your file, so a bad write cannot take the original with it. And everything the edit doesn't touch, from equations to textboxes, passes through exactly as it was, byte for byte.
Provided as-is, without warranty of any kind, per the license; the engineering above is simply how seriously your documents are taken. Keep backups. (It makes them for you.)
Everything plus the kitchen sink for Microsoft PowerPoint. Move the node, the arrows follow: diagrams your hands can still move. Tables that behave, and the same corruption-safe design, now for slides.
Visit the paint 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 corruption-safe design, 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 →