关于 Doc Tools Mcp
Doc Tools Mcp 是用于 Word 文档创建和编辑的 MCP 服务,面向希望通过自然语言操作文档的 AI 应用。它涵盖段落、表格、布局和元数据管理,并可监测文档状态。
主要功能
- 01创建和打开 Word 文档
- 02添加段落并设置样式与对齐
- 03创建和格式化表格
- 04查找并替换文本
- 05设置页边距并读取元数据
适用场景
- 01通过 AI 应用创建 Word 文档
- 02向文档插入段落和表格
- 03查找替换内容或调整页面边距
MCP 相关
该 MCP 服务向兼容客户端提供创建、打开和编辑 Word 文档的工具,包括段落、表格、文本替换及文档信息读取。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Word Tools MCP 服务
一个提供 AI 驱动的 Word 文档操作功能的模型上下文协议(MCP)服务。此服务实现了 MCP 协议,使 AI 应用能够通过自然语言交互创建、编辑和管理 Word 文档。
功能
- 完整实现 MCP 协议
- Word 文档的创建和管理
- 富文本内容操作
- 表格创建和格式设置
- 文档布局控制
- 文档元数据管理
- 实时监控文档状态
先决条件
- Node.js 14 或更高版本
- Microsoft Word(可选,用于高级功能)
安装
npx @puchunjie/doc-tools-mcp
或全局安装:
npm install -g @puchunjie/doc-tools-mcp
作为项目依赖项使用:
npm install @puchunjie/doc-tools-mcp
使用方法
- 启动 MCP 服务:
npx @puchunjie/doc-tools-mcp
-
服务默认在端口 8765 上启动
-
配置 AI 应用(例如 Cursor、VSCode)以使用 MCP 服务:
http://localhost:8765
MCP 工具
此服务提供以下 MCP 函数:
-
create_document- 创建新的 Word 文档- 参数:filePath(必需)、title、author
-
open_document- 打开现有的 Word 文档- 参数:filePath(必需)
-
add_paragraph- 向文档添加段落- 参数:filePath(必需)、text(必需)、style、alignment
-
add_table- 向文档添加表格- 参数:filePath(必需)、rows(必需)、cols(必需)、headers、data
-
search_and_replace- 查找并替换文档中的文本- 参数:filePath(必需)、searchText(必需)、replaceText(必需)、matchCase
-
set_page_margins- 设置文档页边距- 参数:filePath(必需)、top、right、bottom、left
-
get_document_info- 获取文档元数据- 参数:filePath(必需)
与 AI 应用集成
Cursor
- 打开 Cursor 配置文件
~/.cursor/mcp.json - 添加以下配置:
{
"mcpServers": {
"doc-tools-mcp": {
"command": "npx",
"args": [
"@puchunjie/doc-tools-mcp"
]
}
}
}
或用于本地开发版本:
{
"mcpServers": {
"doc-tools-mcp": {
"command": "node",
"args": [
"/path/to/your/doc-tools-mcp/dist/mcp-server.js"
]
}
}
}
配置完成后,你可以使用自然语言操作 Word 文档:
"Create a new document named report.docx"
"Add a heading 'Monthly Report' to report.docx"
"Insert a 4x3 table with sales data"
VSCode 和其他兼容 MCP 的工具
其他支持 MCP 协议的工具也可采用类似的集成步骤。有关 MCP 服务的具体配置步骤,请参阅相应工具的文档。
开发
要扩展或修改此 MCP 服务:
- 克隆代码库:
git clone <repository-url>
cd doc-tools-mcp
- 安装依赖项:
npm install
- 在开发模式下启动:
npm run start
- 构建生产版本:
npm run build
添加新的 MCP 函数
- 在
src/services/DocumentService.ts中添加新方法 - 在
src/mcp-server.ts中注册新函数 - 根据需要更新类型定义
配置
- 默认端口:8765(可配置)
- 支持的文件类型:.docx
- 所有文件路径都应为绝对路径,或相对于当前工作目录的路径
许可证
MIT
支持
如果你遇到任何问题或有改进建议,请在我们的 GitHub 代码库中提交 issue。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。