Office-Word-MCP-Server

Office-Word-MCP-Server

site icon
2025.03.26 63
Python文档编辑自动化处理内容生成开发效率
Office-Word-MCP-Server 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于创建、读取和操作 Microsoft Word 文档。它作为 AI 助手与 Word 文档之间的桥梁,提供丰富的文档编辑功能,包括文档管理、内容创建、文本格式化、表格格式化以及高级文档操作等。
View on GitHub

Overview

基本能力

产品定位

Office-Word-MCP-Server 是一个用于 Microsoft Word 文档操作的 MCP 服务器,旨在通过标准化接口使 AI 助手能够高效地处理 Word 文档。

核心功能

  1. 文档管理
  2. 创建新文档并设置元数据
  3. 提取文本和分析文档结构
  4. 查看文档属性和统计信息
  5. 列出目录中的可用文档
  6. 创建现有文档的副本

  7. 内容创建

  8. 添加不同级别的标题
  9. 插入段落并应用样式
  10. 创建自定义数据的表格
  11. 添加图片并调整比例
  12. 插入分页符

  13. 富文本格式化

  14. 格式化特定文本部分(加粗、斜体、下划线)
  15. 更改文本颜色和字体属性
  16. 应用自定义样式
  17. 搜索和替换文本

  18. 表格格式化

  19. 格式化表格边框和样式
  20. 创建带有独特格式的表头行
  21. 应用单元格底纹和自定义边框
  22. 提高表格可读性

  23. 高级文档操作

  24. 删除段落
  25. 创建自定义文档样式
  26. 应用一致的格式化
  27. 精确控制文本范围的格式化

适用场景

  • AI 助手自动生成 Word 文档
  • 批量处理 Word 文档(如格式统一、内容替换)
  • 自动化报告生成
  • 文档内容分析和提取

工具列表

  1. create_document - 创建新文档
  2. get_document_info - 获取文档信息
  3. add_heading - 添加标题
  4. add_table - 插入表格
  5. format_text - 格式化文本
  6. search_and_replace - 搜索和替换文本
  7. format_table - 格式化表格

常见问题解答

  1. 缺少样式
  2. 使用带有标准 Word 样式的模板以获得最佳效果
  3. 权限问题
  4. 确保服务器有读写文档路径的权限
  5. 图片插入问题
  6. 使用绝对路径,并检查图片格式和大小

使用教程

使用依赖

  • Python 3.8 或更高版本
  • pip 包管理器

安装教程

# 克隆仓库
git clone https://github.com/GongRzhe/Office-Word-MCP-Server.git
cd Office-Word-MCP-Server

# 安装依赖
pip install -r requirements.txt

或使用安装脚本:

python setup_mcp.py

调试方式

启用详细日志:

export MCP_DEBUG=1  # Linux/macOS
set MCP_DEBUG=1     # Windows

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。