小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
MIT License
7
最近更新:2个月前

与Microsoft Word文档集成,支持对文本、表格和图像进行读取、写入和编辑,实现自动化文档处理与内容生成。

MCP Server Office

一个提供读写Microsoft Word (docx) 文件工具的模型上下文协议 (MCP) 服务器。

使用方法

通过pip安装:

bash 复制代码
pip install mcp-server-office

然后,启动MCP服务器:

bash 复制代码
mcp-server-office

或者使用uv:

bash 复制代码
uvx mcp-server-office

可用工具

  1. read_docx:读取docx文件的完整内容,包括表格和图片。

    • 输入:path (字符串) - 目标文件的绝对路径
    • 注意:图片会转换为[Image]占位符,且不显示修订记录
  2. write_docx:使用给定内容创建新的docx文件。

    • 输入:
      • path (字符串) - 目标文件的绝对路径
      • content (字符串) - 写入文件的内容
    • 注意:使用双换行符表示新段落,[Table]标签和|分隔符表示表格
  3. edit_docx_paragraph:在docx文件的指定段落中进行文本替换。

    • 输入:
      • path (字符串) - 待编辑文件的绝对路径
      • edits (数组) - 包含搜索/替换文本和段落索引的字典列表
        • paragraph_index (数字) - 要编辑段落的0基索引
        • search (字符串) - 在指定段落中查找的文本
        • replace (字符串) - 替换文本
    • 注意:每个搜索字符串必须在指定段落中精确匹配一次
  4. edit_docx_insert:在docx文件中插入新段落。

    • 输入:
      • path (字符串) - 待编辑文件的绝对路径
      • inserts (数组) - 包含文本和可选段落索引的字典列表
        • text (字符串) - 作为新段落插入的文本
        • paragraph_index (数字, 可选) - 插入位置前段落的0基索引。若未指定,则在末尾插入

运行要求

  • Python >= 3.12
  • 依赖项:
    • mcp[cli] >= 1.2.0
    • python-docx >= 1.1.2

MCP Server Office (日语版)

提供Microsoft Word (docx) 文件读写功能的模型上下文协议 (MCP) 服务器。

使用方法

使用pip安装:

bash 复制代码
pip install mcp-server-office

启动MCP服务器:

bash 复制代码
mcp-server-office

或使用uv时:

bash 复制代码
uvx mcp-server-office

可用工具

  1. read_docx: 完整读取docx文件内容(包含表格和图片)。

    • 输入: path (字符串) - 目标文件的绝对路径
    • 注意: 图片会被转换为[Image]占位符,且不显示修订记录
  2. write_docx: 按指定内容创建新docx文件。

    • 输入:
      • path (字符串) - 创建文件的绝对路径
      • content (字符串) - 写入文件的内容
    • 注意: 段落间用双换行符分隔,表格使用[Table]标签和|分隔符
  3. edit_docx_paragraph: 替换docx文件中指定段落的文本。

    • 输入:
      • path (字符串) - 待编辑文件的绝对路径
      • edits (数组) - 包含搜索/替换文本和段落索引的字典列表
        • paragraph_index (数字) - 待编辑段落的0基索引
        • search (字符串) - 在指定段落中搜索的文本
        • replace (字符串) - 替换文本
    • 注意: 每个搜索字符串必须在指定段落中精确匹配一次
  4. edit_docx_insert: 向docx文件插入新段落。

    • 输入:
      • path (字符串) - 待编辑文件的绝对路径
      • inserts (数组) - 包含文本和可选段落索引的字典列表
        • text (字符串) - 作为新段落插入的文本
        • paragraph_index (数字, 可选) - 插入位置前段落的0基索引。未指定时插入末尾

系统要求

  • Python >= 3.12
  • 依赖包:
    • mcp[cli] >= 1.2.0
    • python-docx >= 1.1.2