# Word MCP Live

This MCP server lets an AI assistant edit Microsoft Word documents, including tracked revisions and comments. Use it to review or format documents without moving text by hand.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 239
- Author: ykarapazar
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/ykarapazar/word-mcp-live
- Updated: 2026-10-06
- HTML: https://affpapa.org/en/nevibecode/mcp/word-mcp-live

## What it does

Word MCP Live connects an assistant to Microsoft Word for text and formatting changes, tracked revisions, and comments. Editing a document while it is open works on Windows and macOS, using COM on Windows and JXA on macOS. On macOS, comment replies and status changes are unavailable.

The server can also work with saved `.docx` files on Windows, macOS, and Linux. The README specifies Python 3.11 or newer for installation with `uvx`. Docker supports cross-platform tools, but editing an open Word document requires a native Windows installation. Set `MCP_AUTHOR` and `MCP_AUTHOR_INITIALS` to choose the name and initials shown on revisions and comments.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Environment variables: `MCP_AUTHOR`, `MCP_AUTHOR_INITIALS` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env MCP_AUTHOR=<MCP_AUTHOR> --env MCP_AUTHOR_INITIALS=<MCP_AUTHOR_INITIALS> --transport stdio word-mcp-live -- uvx word-mcp-live
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from word-mcp-live <command>

### Codex

**Platform CLI**
```bash
codex mcp add word-mcp-live --env MCP_AUTHOR=<MCP_AUTHOR> --env MCP_AUTHOR_INITIALS=<MCP_AUTHOR_INITIALS> -- uvx word-mcp-live
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from word-mcp-live <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "word-mcp-live": {
            "command": "uvx",
            "args": [
                "word-mcp-live"
            ],
            "env": {
                "MCP_AUTHOR": "<MCP_AUTHOR>",
                "MCP_AUTHOR_INITIALS": "<MCP_AUTHOR_INITIALS>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from word-mcp-live <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "word-mcp-live": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "word-mcp-live"
            ],
            "env": {
                "MCP_AUTHOR": "<MCP_AUTHOR>",
                "MCP_AUTHOR_INITIALS": "<MCP_AUTHOR_INITIALS>"
            }
        }
    }
}
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from word-mcp-live <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e MCP_AUTHOR=<MCP_AUTHOR> -e MCP_AUTHOR_INITIALS=<MCP_AUTHOR_INITIALS> word-mcp-live uvx word-mcp-live
```
Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from word-mcp-live <command>

## When to use it
- edit a Word document while it is open
- mark revisions for another person to review
- apply consistent formatting to headings
- leave a comment on a document passage
- create or modify a saved `.docx` file

## Example prompts
- Replace the company name in the open document and mark the change for review.
- Apply consistent formatting to the document headings.
- Leave a comment on the selected paragraph using my initials.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74559
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
