Office-Word-MCP-Server

Office-Word-MCP-Server

site icon
2025.05.08 0
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 助手提供丰富的文档编辑功能。

核心功能

  1. 文档管理
  2. 创建新文档并添加元数据
  3. 提取文本和分析文档结构
  4. 查看文档属性和统计信息
  5. 列出目录中的可用文档
  6. 复制和合并文档
  7. 将 Word 文档转换为 PDF 格式

  8. 内容创建

  9. 添加不同级别的标题
  10. 插入段落和表格
  11. 添加图片和分页符
  12. 插入脚注和尾注

  13. 富文本格式化

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

  18. 表格格式化

  19. 格式化表格边框和样式
  20. 创建表头行
  21. 应用单元格底纹和自定义边框

  22. 高级文档操作

  23. 删除段落
  24. 创建自定义文档样式
  25. 应用一致的格式

  26. 文档保护

  27. 添加密码保护
  28. 实现受限编辑
  29. 添加数字签名

适用场景

  • AI 助手与 Word 文档的交互
  • 自动化文档生成和格式化
  • 批量文档处理
  • 文档内容分析和提取

工具列表

  1. 文档创建和属性工具
  2. create_document: 创建新文档
  3. get_document_info: 获取文档信息
  4. list_available_documents: 列出可用文档

  5. 内容添加工具

  6. add_heading: 添加标题
  7. add_paragraph: 添加段落
  8. add_table: 添加表格

  9. 内容提取工具

  10. get_document_text: 提取文档文本
  11. find_text_in_document: 查找文本

  12. 文本格式化工具

  13. format_text: 格式化文本
  14. search_and_replace: 搜索和替换文本

  15. 表格格式化工具

  16. format_table: 格式化表格

常见问题解答

  1. 缺少样式
  2. 服务器会尝试创建缺失的样式或使用直接格式化
  3. 建议使用带有标准 Word 样式的模板

  4. 权限问题

  5. 确保服务器有读写文档路径的权限
  6. 使用 copy_document 函数创建可编辑的副本

  7. 图片插入问题

  8. 使用绝对路径
  9. 检查图像格式和大小

使用教程

使用依赖

  • 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

调试方式

启用详细日志记录:

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

许可证

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