mcpField
W
Word MCP Live

Word MCP Live

本地服务
github.com/ykarapazar生产力2483 周前更新

关于 Word MCP Live

word-mcp-live 是一个 MCP 服务,可让支持 MCP 的 AI 助手直接编辑已打开的 Microsoft Word 文档。它面向需要在 Word 中进行格式调整、修订和批注的用户,并提供按操作撤销的能力。

主要功能

  1. 01打开文档时实时编辑
  2. 02原生修订记录,署名为用户名称
  3. 03支持批注的添加、回复、解决与删除
  4. 04每次 AI 操作可通过 Ctrl+Z 撤销
  5. 05提供排版诊断与公式、交叉引用功能

适用场景

  1. 01让 AI 起草合同并以修订形式供同事审阅
  2. 02批量替换文档中的术语并保留修订记录
  3. 03按标题样式统一格式并添加自动编号

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 124 个工具,用于读取、编辑和审阅 Word 文档。Windows 与 macOS 下的实时编辑分别通过 COM 与 JXA 实现。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ykarapazar-word-mcp-live": {
"command": "uvx",
"args": [
"word-mcp-live"
],
"env": {
"MCP_AUTHOR": "<MCP_AUTHOR>",
"MCP_AUTHOR_INITIALS": "<MCP_AUTHOR_INITIALS>"
}
}
}
}
启动命令uvx word-mcp-live
需要配置的环境变量
MCP_AUTHOR密钥Author name shown on tracked changes and comments (default: AI Assistant)
MCP_AUTHOR_INITIALS密钥Author initials shown on comments (default: AI)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiword-mcp-live1.2.0

工具

105

收录的工具列表 · 更新于 2 周前

参数类型必填说明
titlestring否
authorstring否
filenamestring是

详细介绍

在 Cursor 中安装

word-mcp-live

唯一一款可在 Word 文档打开时编辑文档的 MCP 服务

实时编辑 · 修订 · 逐项撤销 · 124 个工具 · 跨平台

PyPI Python 3.11+ License: MIT Platform: Windows + macOS/Linux


word-mcp-live 让任何支持 MCP 的 AI 助手都能全面操控 Microsoft Word。打开文档,告诉 AI 你需要什么,然后看着它完成操作——包括格式设置、修订、评论等。更改会实时显示在打开的文档中。

不使用 word-mcp-live
  • AI 可以讨论你的文档,却无法直接操作文档
  • 你需要在 AI 和 Word 之间复制粘贴,还会丢失格式
  • 修订?你只能事后手动处理
  • 每次编辑都要保存 → 关闭 → 处理 → 重新打开
使用 word-mcp-live
  • “添加一条修订,将 ABC Corp 替换为 XYZ Ltd”——完成
  • 更改会实时显示在打开的 Word 文档中
  • 每次 AI 编辑都可以按一次 Ctrl+Z 撤销
  • 创建真正的修订,并显示你的姓名,而不是耍 XML 把戏
实际演示

https://github.com/user-attachments/assets/fbb09af4-1e25-4e49-94d0-45b363278810

与众不同之处

  • 实时编辑 — 在 Word 文档打开时进行编辑,无需保存、关闭再重新打开。
  • 完整撤销 — 每项 AI 操作都可以按一次 Ctrl+Z 撤销。操作有误?直接撤销即可。
  • 原生修订 — 创建真正的 Word 修订,并显示你的姓名,而不是耍 XML 把戏。
  • 线程式评论 — 像人工审阅者一样添加、回复、解决和删除评论。
  • 版式诊断 — 在格式问题酿成打印事故之前将其检测出来。
  • 公式和交叉引用 — 插入数学公式和自动更新的引用。
  • 124 个工具 — 目前功能最全面的 Word MCP 服务。

快速开始

pip install word-mcp-live

或者从源代码安装:

git clone https://github.com/ykarapazar/word-mcp-live.git
cd word-mcp-live
pip install -e .

客户端安装

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Claude Code

将以下内容添加到 .mcp.json:

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Cursor

一键安装: 点击本页顶部的安装按钮。

手动安装: 添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
VS Code / Copilot

一键安装:在 VS Code 中安装

**手动安装:**将以下内容添加到 VS Code 的 settings.json:

{
  "mcp": {
    "servers": {
      "word": {
        "command": "uvx",
        "args": ["word-mcp-live"],
        "env": {
          "MCP_AUTHOR": "Your Name",
          "MCP_AUTHOR_INITIALS": "YN"
        }
      }
    }
  }
}
Windsurf

将以下内容添加到 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Docker
{
  "mcpServers": {
    "word": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/ykarapazar/word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

注意:Docker 模式仅支持跨平台工具。实时编辑需要在 Windows 上原生安装。

MCP_AUTHOR 用于设置修订和评论中显示的姓名(默认值:"Author")。MCP_AUTHOR_INITIALS 用于设置评论中显示的姓名缩写。

两种模式

随处可用实时编辑(Word 已打开)
功能创建和编辑已保存的 .docx 文件使用 Word 时实时编辑文档
平台Windows、macOS、LinuxWindows(COM)和 macOS(JXA)
撤销文件级保存按操作逐项撤销 Ctrl+Z(Windows);按操作撤销(macOS)
适用场景批量处理、文档生成交互式编辑、格式设置、审阅

两种模式可以配合使用。AI 会为任务选择合适的模式。

macOS 实时编辑(v1.5.0 新增)

现在可通过 JavaScript for Automation(JXA)在 macOS 上使用实时工具。工具名称和参数保持不变,服务会检测你的平台并使用合适的自动化后端。

功能WindowsmacOS
文本读取/写入/查找/替换COMJXA
格式设置(粗体、字体、样式)COMJXA
修订跟踪与修订内容COMJXA
评论(添加、删除、列出)COMJXA
表格(读取、写入、添加行)COMJXA
页面布局、页眉、书签COMJXA
公式、交叉引用COMJXA
带线程的评论回复COM不可用
解决/取消解决评论COM不可用
撤销历史记录检查COM不可用
水印COM不可用

配置

变量默认值说明
MCP_AUTHOR"Author"修订跟踪和评论中使用的作者姓名
MCP_AUTHOR_INITIALS""评论中使用的作者姓名缩写
MCP_TRANSPORTstdio传输类型:stdio、sse 或 streamable-http
MCP_HOST0.0.0.0绑定的主机(用于 SSE/HTTP 传输)
MCP_PORT8000绑定的端口(用于 SSE/HTTP 传输)

有关远程部署,请参阅 RENDER_DEPLOYMENT.md。

提示词示例

只需用日常语言告诉 AI 你想做什么:

"Draft a contract with tracked changes so my colleague can review"
"Format all headings as Cambria 13pt bold and add automatic numbering"
"Add a comment on paragraph 3 asking about the deadline"
"Find every mention of 'ABC Corp' and replace with 'XYZ Ltd' as a tracked change"
"Set the page to A4 landscape with 2cm margins"
"Insert a table of contents based on the document headings"
"Add page numbers in the footer and our company name in the header"
"Insert a cross-reference to Heading 2 in paragraph 5"

使用示例

示例 1:读取文档(跨平台)

工具调用: get_document_text

{ "filename": "C:/Documents/report.docx" }

预期输出:

{
  "status": "success",
  "paragraphs": [
    {"index": 0, "text": "Quarterly Report", "style": "Heading 1"},
    {"index": 1, "text": "Revenue increased by 15% compared to Q3.", "style": "Normal"},
    {"index": 2, "text": "Key Metrics", "style": "Heading 2"}
  ],
  "total_paragraphs": 3
}
示例 2:使用修订跟踪实时编辑(Windows)

工具调用: word_live_replace_text

{
  "filename": "report.docx",
  "find_text": "ABC Corporation",
  "replace_text": "XYZ Ltd",
  "match_case": true,
  "replace_all": true,
  "track_changes": true
}

预期输出:

{
  "status": "success",
  "replacements": 4,
  "message": "Replaced 4 occurrences (tracked changes enabled)"
}

替换内容会作为修订显示在 Word 中:“ABC Corporation”带删除线,“XYZ Ltd”带下划线。

示例 3:添加锚定到文本的评论(跨平台)

工具调用: add_comment

{
  "filename": "C:/Documents/contract.docx",
  "target_text": "payment within 30 days",
  "comment_text": "Should we extend this to 45 days?",
  "author": "Jane Smith"
}

预期输出:

{
  "status": "success",
  "message": "Comment added by Jane Smith on 'payment within 30 days'"
}

评论会显示在 Word 的“审阅”窗格中,并锚定到指定文本。

工具参考

两种模式共提供 124 个工具——详情请参阅完整工具参考。

类别数量
跨平台(python-docx)80
Windows 实时(COM 自动化)44
macOS 实时(JXA 自动化)40(44 个实时工具中的 40 个)

要求

  • Python 3.11+
  • python-docx、fastmcp、msoffcrypto-tool(自动安装)
  • Windows 实时工具: Windows 10/11 + Microsoft Word + pywin32(自动安装)
  • macOS 实时工具: macOS + Microsoft Word for Mac(使用内置 JXA,无需额外依赖)

跨平台工具无需安装 Word 即可使用,只需要 python-docx。

贡献

开发环境设置、代码风格以及如何添加新工具,请参阅 CONTRIBUTING.md。

发现错误?提交问题。 有想法?申请功能。

致谢

本项目基于 GongRzhe 编写的 GongRzhe/Office-Word-MCP-Server 构建(MIT License)。

其他库:python-docx · FastMCP · pywin32

隐私

此服务完全在你的本地计算机上运行。不会收集、传输或存储任何数据。请参阅完整的隐私政策。

支持

许可证

MIT 许可证 — 详情请参阅 LICENSE。

Star 历史

Star 历史图表

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。