Office-Word-MCP-server MCP服务部署

在vscode中使用Cline时,会出现AI无法读取或操作docx文件的问题。而在cline中有MCP 功能(Model Communication Protocol),通过本地服务实现 AI 助手与真实世界的交互

mcp

因此找到了Office-Word-MCP-Server(https://github.com/GongRzhe/Office-Word-MCP-Server) ,实现与word文档的AI交互,以将 Word 文档作公开为工具和资源。充当 AI 助手和 Microsoft Word 文档之间的桥梁,允许文档创建、内容添加、格式化和分析。

MCP搭建

  1. 需要安装python3.8以上的版本,这里下载python3.12.2(下载链接:https://www.python.org/ftp/python/3.12.2/python-3.12.2-amd64.exe)并安装
  2. 自己指定一个目录,使用git(右键后有一个Git Bash Here的选项)下载MCP服务脚本:
1
git clone https://github.com/GongRzhe/Office-Word-MCP-Server.git

若没有git也可以选择在https://github.com/GongRzhe/Office-Word-MCP-Server下载源码,并解压到指定的目录(我的是在D:\tools\Office-Word-MCP-Server-main(根目录))

word_mcp_code

  1. 使用pip下载在根目录下requirement包含的依赖。
1
pip install -r .\requirements.txt

mcp_requirement

  1. 运行根目录下的setup_mcp.py文件
1
python setup_mcp.py

跳出如下界面选择本地部署环境。

1
2
3
4
5
Options:
1. Install from PyPI (recommended)
2. Set up local development environment

Enter your choice (1-2): 2
  1. 在MCP Servers—Installed—Configure MCP Servers中写入如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"mcpServers": {
"Office-Word-MCP-server": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "cmd",
"args": [
"/c",
"python",
"D:\\tools\\Office-Word-MCP-Server-main\\word_mcp_server.py"
],
"transportType": "stdio"
}
}
}

mcp_last_step

注意:若出现报错显示缺失相关mcp包,则是系统默认的python版本不对,需要在环境变量中更改为下载的python3.12.2的路径。

使用

在完成上面的环境搭建后在installed中得到如下结果,表示搭建成功。

mcp_result

eg:(在对话框中输入)在当前目录下新建一个word(test.docx)的文档,将当前目录下的@/自动化测试.md 文档中的内容写入到test.docx文档中。

推荐

还有许多其他的扩展功能的MCP服务(MCP市场 - 国内最全MCP Servers收录平台),都可以用该方法在cline上部署。