基于 FastMCP 的强大 Word 文档处理服务,使 AI 助手能够创建、编辑和管理带有完整格式支持的 docx 文件。在编辑内容时保留原始样式。
file-systemsdeveloper-tools
4.9k 查看 · 2026-07-07 更新
简介
基于 FastMCP 的强大 Word 文档处理服务,使 AI 助手能够创建、编辑和管理带有完整格式支持的 docx 文件。在编辑内容时保留原始样式。
简介
基于 FastMCP 的强大 Word 文档处理服务,使 AI 助手能够创建、编辑和管理带有完整格式支持的 docx 文件。在编辑内容时保留原始样式。
Docx MCP 服务
一个基于 FastMCP 库的 Docx 文档处理服务,支持在 Cursor 中使用 AI 助手创建、编辑和管理 Word 文档。
特性
- 完整的文档操作:支持创建、打开、保存文档,以及添加、编辑和删除内容
- 格式化:支持设置字体、颜色、大小、对齐方式等格式选项
- 表格处理:支持创建、编辑、合并和拆分表格单元格
- 插入图片:支持插入图片并设置其大小
- 布局控制:支持设置页面边距、添加分页符等布局元素
- 查询功能:支持检索文档信息、段落内容和表格数据
- 便捷编辑:支持查找和替换功能
- 节编辑:支持在保留原始格式和样式的情况下替换特定节的内容
安装依赖
确保已安装 Python 3.10+,然后安装以下依赖:
pip3 install python-docx mcp
使用方法
作为 MCP 服务在 Cursor 中使用
- 打开 Cursor 并进入设置
- 找到
Features > MCP Servers部分 - 点击
Add new MCP server - 填写以下信息:
- 名称:MCP_DOCX
- 类型:Command
- 命令:
python3 /path/to/MCP_dox/server.py(请替换为实际的server.py路径)
- 点击
Add添加服务
添加后,您可以在 Cursor 的 AI 助手中使用自然语言来操作 Word 文档,例如:
- "创建一个新的 Word 文档并保存到桌面"
- "添加一个三级标题"
- "插入一个 3x4 的表格并填充数据"
- "将第二段设置为粗体并居中对齐"
支持的操作
该服务支持以下操作:
- 文档管理:
create_document,open_document,save_document - 内容添加:
add_paragraph,add_heading,add_table,add_picture - 内容编辑:
edit_paragraph,delete_paragraph,delete_text - 表格操作:
add_table_row,delete_table_row,edit_table_cell,merge_table_cells,split_table - 布局控制:
add_page_break,set_page_margins - 查询功能:
get_document_info,get_paragraphs,get_tables,search_text - 文件操作:
create_document,open_document,save_document,save_as_document,create_document_copy - 节编辑:
replace_section,edit_section_by_keyword - 其他功能:
find_and_replace,search_and_replace(带预览功能)
工作原理
- 该服务使用 Python-docx 库来处理 Word 文档
- 它通过 FastMCP 库实现 MCP 协议,以便与 AI 助手通信
- 它处理请求并返回格式化的响应
- 它支持完整的错误处理和状态报告
排版功能
该服务具有良好的排版理解能力:
- 文本层次结构:支持标题级别(1-9)和段落组织
- 页面布局:支持页边距设置
- 视觉元素:支持字体样式(加粗、斜体、下划线、颜色)和对齐方式
- 表格布局:支持创建表格、合并单元格、拆分表格以及设置表格格式
- 分页控制:支持添加分页符
开发注意事项
server.py- 使用 FastMCP 库实现的 MCP 服务的核心代码
故障排除
如果在 Cursor 中遇到问题,请尝试以下步骤:
- 确保正确安装了 Python 3.10+
- 确保正确安装了 python-docx 和 mcp 库
- 检查服务器路径是否正确
- 重启 Cursor 应用程序
注意事项
- 确保正确安装了 python-docx 和 mcp 库
- 确保路径中的中文字符可以被正确处理
- 使用绝对路径可以避免路径解析问题
许可证
MIT 许可证
来源
- 来源:github
- 链接:https://github.com/MeterLong/MCP-Doc