KitchenSink4Word logo

KitchenSink4Word

Edit Windows .docx files through MCP with tables, citations, footnotes, tracked changes, templates, and Word live editing.

Install KitchenSink4Word

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "kitchensink4word": {
      "command": "uvx",
      "args": [
        "kitchensink4word"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

KitchenSink4Word MCP server connects AI assistants to local .docx files on Windows for document editing and review. It supports tables, citations, footnotes, templates, tracked changes, comments, document assembly, comparisons, and other Word operations through MCP tools. File editing works without Microsoft Word, while live editing and Word-powered features require Word to be installed. Reach for it when an agent needs to modify real Word documents locally rather than generate plain text.

Use cases

  • Revise reports with tracked changes
  • Assemble chapters into a manuscript
  • Populate Word templates
  • Insert citations and bibliographies
  • Audit documents before submission

Key features

  • Edit local .docx files through MCP
  • Write, read, accept, and reject tracked changes
  • Create and modify merge-aware tables
  • Manage citations, footnotes, endnotes, and TOCs
  • Compare documents and assemble chapters
  • Run accessibility, structure, and formatting checks

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

6/6 checks healthy over the last 34d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · kitchensink4word (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars11Stargazers on the source repository.
Last commit10d agoMost recent push to the default branch.

How KitchenSink4Word works

What KitchenSink4Word does

KitchenSink4Word MCP server gives an MCP-compatible AI client access to local Microsoft Word documents. It can edit documents while they remain open in Word, allowing users to watch changes appear in the application. Basic file editing does not require Word, but live editing and features backed by Word require a Windows installation of Microsoft Word.

The tool surface covers document authoring, revision, review, and production work. Supported operations include text and formatting changes, tables, lists, headings, sections, headers, footers, images, content controls, fields, comments, footnotes, endnotes, captions, and tables of contents. It also supports tracked-change writing, reading revisions, accepting or rejecting changes by author, and working with reviewer comments.

How it works

An AI client starts the local server and invokes MCP tools against files on the computer. The server can fill templates, combine chapter files into a manuscript, insert citations and bibliographies, compare document versions, prepare mail merges, redact selected text, and run accessibility, formatting, structure, or submission checks. Additional operations cover equations, native charts, publication-style conversion, review analytics, and PDF import or export through Word when Word is installed.

Editing operations can be grouped into bulk calls, such as updating multiple table cells in one request. Table structure changes account for merged cells. Search and replacement can work across Word runs while retaining character formatting. Mutations use temporary files, validation, replacement, and automatic backups according to the project documentation.

Setup and configuration

The Community edition runs on Windows and is distributed as the kitchensink4word Python package. Package-based installation requires Python 3.12 or newer. With uv installed, clients can launch it through uvx kitchensink4word; alternatively, install the package with pip and register kitchensink4word as the local server command in the MCP client.

Claude Desktop users can install the .mcpb release extension from the application settings. Claude Code and Codex CLI users can add the server with their respective MCP commands and restart the session. The first Claude Desktop launch may download the Python package, so it needs network access at that time.

Tools and capabilities

KitchenSink4Word MCP server provides a broad, pack-based tool collection. Packs can be enabled or disabled, and the lite core loads at startup while additional groups load on demand. Capabilities documented by the project include:

  • Word text, formatting, layout, sections, lists, images, fields, and content controls
  • Merge-aware table structure edits and bulk cell updates
  • Footnote and endnote lifecycle operations, including conversion
  • Citations, bibliographies, cross-references, captions, indexes, and TOCs
  • Tracked revisions, reviewer comments, document comparison, and combination
  • Templates, chapter assembly, mail merge, redaction, batch work, and audits
  • Word-backed PDF conversion, field refresh, and document validation

Limitations and notes

The server is intended for Windows. Editing files does not require Microsoft Word, but live editing, Word COM operations, and Word-based PDF functions do. Available operations depend on enabled packs and installed applications. The Community edition is licensed under AGPL-3.0.

Documents are processed locally according to the project documentation. The AI application may still send prompts, file contents, and tool results to its own provider under that application's settings. Installing packages and the Community edition's version check can make network requests; those requests are not described as transmitting documents.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about KitchenSink4Word

KitchenSink4Word is an MCP server that connects AI assistants to local .docx files on Windows. Its main tools edit Word documents, manage tables, citations, footnotes, templates, comments, tracked changes, document comparisons, and related formatting or review tasks. Editing works without Word; live and Word-powered features require Microsoft Word.

Install `uv` and launch `kitchensink4word` with `uvx`, or install the package with pip and register its command in your MCP client. Claude Desktop can install the released `.mcpb` extension, while Claude Code and Codex CLI use their MCP add commands. Package routes require Python 3.12 or newer.

Yes, it can work with Cursor if Cursor is configured to run local MCP servers.

Yes, live editing is supported when Microsoft Word is installed on Windows. Basic file editing does not require Word, but live editing and Word-powered operations do. The project documents tracked edits, comments, revisions, and other changes made through the open document.

No, the server is documented as running on Windows. The installation commands may be entered from terminals on macOS or Linux, but the supported server environment and Word integration are Windows-based.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewKitchenSink4Word AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kitchensink4word?style=directory)](https://allmcps.com/mcp/kitchensink4word)
HTML Embed
<a href="https://allmcps.com/mcp/kitchensink4word"><img src="https://allmcps.com/api/badge/kitchensink4word?style=directory" alt="KitchenSink4Word on AllMCPs" /></a>