
MCP Server Office

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) 文件的服务,提供读取、写入和编辑功能。
核心功能
- 读取 docx 文件:
read_docx
工具可以读取 docx 文件的完整内容,包括表格和图片(图片以 [Image] 占位符形式显示)。 - 写入 docx 文件:
write_docx
工具可以创建新的 docx 文件,支持段落和表格的格式化。 - 编辑段落文本:
edit_docx_paragraph
工具可以替换指定段落中的文本。 - 插入新段落:
edit_docx_insert
工具可以在指定位置或文件末尾插入新段落。
适用场景
- 自动化生成 Word 文档
- 批量编辑 Word 文件内容
- 从 Word 文件中提取数据
工具列表
read_docx
:读取 docx 文件内容。write_docx
:创建新的 docx 文件。edit_docx_paragraph
:编辑 docx 文件中的段落文本。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
调试方式
安装完成后,可以通过运行上述命令启动服务,并检查日志输出以确认服务是否正常运行。