Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@docx-mcpcreate a new document called report.docx with the title 'Monthly Report'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
docx-mcp: Word 文档 MCP 服务器
基于 rajesh-docx-mcp 开发改进
一个功能全面的 Model Context Protocol (MCP) 服务器,用于读取、写入和操作 Microsoft Word (.docx) 文档。提供 30+ 工具,覆盖文档全生命周期管理,从基础文本操作到高级格式化、模板和内容控制。
功能特性
核心文档操作
create_docx - 创建新的空白文档
read_docx - 提取文本和元数据
write_docx - 写入/覆盖文档内容
append_docx - 追加内容到现有文档
list_docx - 列出目录中的文档
delete_docx - 安全删除文档
copy_docx - 复制文档到新位置
Word 原生模板系统
list_merge_fields - 提取文档中的 MERGEFIELD 名称
fill_merge_fields - 用数据替换合并字段值
list_content_controls - 列出所有内容控件
get_document_properties - 读取文档元数据
set_document_properties - 更新文档元数据
样式管理
list_styles - 列出所有可用的段落和字符样式
apply_paragraph_style - 应用命名样式("标题 1"、"正文"等)
列表 - 项目符号和编号
apply_bullet_list - 应用项目符号格式
apply_numbered_list - 应用编号格式
set_list_level - 控制列表缩进级别(0-8)
图片和标题
insert_image - 插入图片并设置尺寸
add_image_caption - 添加自动编号的标题
list_images - 列出文档中的所有图片
extract_images - 提取图片并保存或返回 base64 编码
公式提取(新增)
list_equations - 列出文档中所有数学公式,转换为 LaTeX 格式
get_equation - 获取指定索引的公式详情
其他特性
结构化 JSON 日志
安全优先设计,带路径验证
全面的错误处理
支持文档属性和元数据
MCP 资源端点用于文档内容访问
安装
前置要求
Python 3.10 或更高版本
uv 包管理器(或 pip)
快速开始
手动安装
配置使用
Claude Desktop 配置
复制配置到 Claude:
更新配置中的路径:
重启 Claude Desktop
Kiro 配置
在 .kiro/settings/mcp.json 中添加:
使用示例
创建和写入文档
提取图片
提取公式
应用样式和格式
创建列表
环境变量配置
文件系统安全
服务器验证所有文件路径以防止目录遍历攻击:
默认允许访问 home 目录下的所有路径
验证文件扩展名(.docx, .doc, .dotx, .dot)
强制文件大小限制
防止空字节注入
支持的文档格式
.docx - 现代 Microsoft Word 格式(推荐)
.doc - 旧版 Microsoft Word 格式
.dotx - Word 模板格式
.dot - 旧版 Word 模板格式
开发
运行测试
代码风格
项目结构
故障排除
在其他项目路径无法使用
设置环境变量 DOCX_MCP_ALLOW_UNSAFE_PATHS=true 或确保文档在 home 目录下。
虚拟环境问题
服务器无法启动
许可证
MIT
基于 FastMCP 和 python-docx 构建,提供全面的 Word 文档管理能力。