
Office-Word-MCP-Server

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 助手提供丰富的文档编辑功能。
核心功能
- 文档管理
- 创建新文档并添加元数据
- 提取文本和分析文档结构
- 查看文档属性和统计信息
- 列出目录中的可用文档
- 复制和合并文档
-
将 Word 文档转换为 PDF 格式
-
内容创建
- 添加不同级别的标题
- 插入段落和表格
- 添加图片和分页符
-
插入脚注和尾注
-
富文本格式化
- 格式化文本(加粗、斜体、下划线)
- 更改文本颜色和字体属性
- 应用自定义样式
-
搜索和替换文本
-
表格格式化
- 格式化表格边框和样式
- 创建表头行
-
应用单元格底纹和自定义边框
-
高级文档操作
- 删除段落
- 创建自定义文档样式
-
应用一致的格式
-
文档保护
- 添加密码保护
- 实现受限编辑
- 添加数字签名
适用场景
- AI 助手与 Word 文档的交互
- 自动化文档生成和格式化
- 批量文档处理
- 文档内容分析和提取
工具列表
- 文档创建和属性工具
create_document
: 创建新文档get_document_info
: 获取文档信息-
list_available_documents
: 列出可用文档 -
内容添加工具
add_heading
: 添加标题add_paragraph
: 添加段落-
add_table
: 添加表格 -
内容提取工具
get_document_text
: 提取文档文本-
find_text_in_document
: 查找文本 -
文本格式化工具
format_text
: 格式化文本-
search_and_replace
: 搜索和替换文本 -
表格格式化工具
format_table
: 格式化表格
常见问题解答
- 缺少样式
- 服务器会尝试创建缺失的样式或使用直接格式化
-
建议使用带有标准 Word 样式的模板
-
权限问题
- 确保服务器有读写文档路径的权限
-
使用
copy_document
函数创建可编辑的副本 -
图片插入问题
- 使用绝对路径
- 检查图像格式和大小
使用教程
使用依赖
- 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