MCP Server Office

MCP Server Office

site icon
2025.03.24 0
Python文档处理办公自动化内容生成
MCP Server Office 是一个基于 Model Context Protocol (MCP) 的服务,专门用于读取和写入 Microsoft Word (docx) 文件。它提供了多种工具来处理 docx 文件的内容,包括读取完整内容、创建新文件、编辑段落文本以及插入新段落等功能。
View on GitHub

Overview

基本能力

产品定位

MCP Server Office 是一个专门用于处理 Microsoft Word (docx) 文件的服务,提供读取、写入和编辑功能。

核心功能

  1. 读取 docx 文件read_docx 工具可以读取 docx 文件的完整内容,包括表格和图片(图片以 [Image] 占位符形式显示)。
  2. 写入 docx 文件write_docx 工具可以创建新的 docx 文件,支持段落和表格的格式化。
  3. 编辑段落文本edit_docx_paragraph 工具可以替换指定段落中的文本。
  4. 插入新段落edit_docx_insert 工具可以在指定位置或文件末尾插入新段落。

适用场景

  • 自动化生成 Word 文档
  • 批量编辑 Word 文件内容
  • 从 Word 文件中提取数据

工具列表

  1. read_docx:读取 docx 文件内容。
  2. write_docx:创建新的 docx 文件。
  3. edit_docx_paragraph:编辑 docx 文件中的段落文本。
  4. edit_docx_insert:在 docx 文件中插入新段落。

常见问题解答

  • 图片处理:图片在读取时会转换为 [Image] 占位符。
  • 表格处理:表格使用 [Table] 标签和 | 分隔符表示。
  • 段落编辑:每个搜索字符串必须在指定段落中精确匹配一次。

使用教程

使用依赖

  • Python >= 3.12
  • 依赖包: bash pip install mcp[cli]>=1.2.0 python-docx>=1.1.2

安装教程

安装 MCP Server Office:

pip install mcp-server-office

启动 MCP 服务器:

mcp-server-office

或使用 uv:

uvx mcp-server-office

调试方式

安装完成后,可以通过运行上述命令启动服务,并检查日志输出以确认服务是否正常运行。

许可证

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