mcpField
D
Doc Tools Mcp

Doc Tools Mcp

本地服务
github.com/puchunjie生产力1083 周前更新

关于 Doc Tools Mcp

Doc Tools Mcp 是用于 Word 文档创建和编辑的 MCP 服务,面向希望通过自然语言操作文档的 AI 应用。它涵盖段落、表格、布局和元数据管理,并可监测文档状态。

主要功能

  1. 01创建和打开 Word 文档
  2. 02添加段落并设置样式与对齐
  3. 03创建和格式化表格
  4. 04查找并替换文本
  5. 05设置页边距并读取元数据

适用场景

  1. 01通过 AI 应用创建 Word 文档
  2. 02向文档插入段落和表格
  3. 03查找替换内容或调整页面边距

MCP 相关

该 MCP 服务向兼容客户端提供创建、打开和编辑 Word 文档的工具,包括段落、表格、文本替换及文档信息读取。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Word Tools MCP 服务

一个提供 AI 驱动的 Word 文档操作功能的模型上下文协议(MCP)服务。此服务实现了 MCP 协议,使 AI 应用能够通过自然语言交互创建、编辑和管理 Word 文档。

smithery badge

README 配图

功能

  • 完整实现 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

使用方法

  1. 启动 MCP 服务:
npx @puchunjie/doc-tools-mcp
  1. 服务默认在端口 8765 上启动

  2. 配置 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
  1. 打开 Cursor 配置文件 ~/.cursor/mcp.json
  2. 添加以下配置:
{
  "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 服务:

  1. 克隆代码库:
git clone <repository-url>
cd doc-tools-mcp
  1. 安装依赖项:
npm install
  1. 在开发模式下启动:
npm run start
  1. 构建生产版本:
npm run build
添加新的 MCP 函数
  1. 在 src/services/DocumentService.ts 中添加新方法
  2. 在 src/mcp-server.ts 中注册新函数
  3. 根据需要更新类型定义

配置

  • 默认端口:8765(可配置)
  • 支持的文件类型:.docx
  • 所有文件路径都应为绝对路径,或相对于当前工作目录的路径

许可证

MIT

支持

如果你遇到任何问题或有改进建议,请在我们的 GitHub 代码库中提交 issue。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。