Live Microsoft Word editing via MCP β tracked changes, undo, comments, 40+ tools
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The only MCP server that edits Word documents while they're open
Live editing Β· Tracked changes Β· Per-action undo Β· 124 tools Β· Cross-platform
word-mcp-live gives any AI assistant that supports MCP full control of Microsoft Word. Open a document, tell the AI what you need, and watch it happen β formatting, tracked changes, comments, and all. Changes appear live in your open document.
Without word-mcp-live
|
With word-mcp-live
|
https://github.com/user-attachments/assets/fbb09af4-1e25-4e49-94d0-45b363278810
Or install from source:
Add to your claude_desktop_config.json:
Add to your .mcp.json:
One-click: Click the install button at the top of this page.
Manual: Add to ~/.cursor/mcp.json:
Add to ~/.codeium/windsurf/mcp_config.json:
Note: Docker mode supports cross-platform tools only. Live editing requires a native Windows install.
MCP_AUTHORsets your name on tracked changes and comments (default:"Author").MCP_AUTHOR_INITIALSsets comment initials.
| Works everywhere | Live editing (Word open) | |
|---|---|---|
| What it does | Create and edit saved .docx files | Edit documents live while you work in Word |
| Platform | Windows, macOS, Linux | Windows (COM) and macOS (JXA) |
| Undo | File-level saves | Per-action Ctrl+Z (Windows); per-operation undo (macOS) |
| Best for | Batch processing, document generation | Interactive editing, formatting, review |
Both modes work together. The AI picks the right one for the task.
Live tools now work on macOS via JavaScript for Automation (JXA). Same tool names, same parameters β the server detects your platform and uses the right automation backend.
| Feature | Windows | macOS |
|---|---|---|
| Text read/write/find/replace | COM | JXA |
| Formatting (bold, font, style) | COM | JXA |
| Track changes & revisions | COM | JXA |
| Comments (add, delete, list) | COM | JXA |
| Tables (read, write, add rows) | COM | JXA |
| Page layout, headers, bookmarks | COM | JXA |
| Equations, cross-references | COM | JXA |
| Threaded comment replies | COM | Not available |
| Comment resolve/unresolve | COM | Not available |
| Undo history inspection | COM | Not available |
| Watermarks | COM | Not available |
| Variable | Default | Description |
|---|---|---|
MCP_AUTHOR | "Author" | Author name for tracked changes and comments |
MCP_AUTHOR_INITIALS | "" | Author initials for comments |
MCP_TRANSPORT | stdio | Transport type: stdio, sse, or streamable-http |
MCP_HOST | 0.0.0.0 | Host to bind (for SSE/HTTP transports) |
MCP_PORT | 8000 | Port to bind (for SSE/HTTP transports) |
For remote deployment, see RENDER_DEPLOYMENT.md.
Just tell the AI what you want in plain language:
Tool call: get_document_text
Expected output:
Tool call: word_live_replace_text
Expected output:
The replacements appear as tracked changes in Word with strikethrough on "ABC Corporation" and underline on "XYZ Ltd".
Tool call: add_comment
Expected output:
The comment appears in Word's Review panel, anchored to the specified text.
124 tools across two modes β see the complete tool reference for details.
| Category | Count |
|---|---|
| Cross-platform (python-docx) | 80 |
| Windows Live (COM automation) | 44 |
| macOS Live (JXA automation) | 40 (of the 44 live tools) |
python-docx, fastmcp, msoffcrypto-tool (installed automatically)pywin32 (installed automatically)The cross-platform tools work without Word installed β only python-docx is needed.
See CONTRIBUTING.md for development setup, code style, and how to add new tools.
Found a bug? Open an issue. Have an idea? Request a feature.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/word-mcp-live)<a href="https://allmcps.com/mcp/word-mcp-live"><img src="https://allmcps.com/api/badge/word-mcp-live?style=directory" alt="Word MCP Live on AllMCPs" /></a>