首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
文档编辑服务2026-10-23506分享添加福利群:解决AI开发者的「MCP实战痛点」
一个通过模型上下文协议(Model Context Protocol)提供读取、写入和编辑微软Word(docx)文件工具的服务器,允许进行整篇文档读取、内容创建、目标段落编辑以及文本插入等操作。
By famano
2026-10-23506
github
详情内容

MCP服务器办公套件

smithery徽章

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

通过Smithery安装

要通过Smithery自动为Claude Desktop安装服务器办公套件:

npx -y @smithery/cli install @famano/mcp-server-office --client claude

使用方法

使用pip安装:

pip install mcp-server-office

然后启动MCP服务器:

mcp-server-office

或者使用uv时:

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服务器办公套件(日文版)

smithery徽章 Microsoft Word(docx)ファイルの読み書きを提供するModel Context Protocol(MCP)サーバーです。

Smitheryによるインストール

Smithery経由でClaude Desktopにサーバー办公套件を自動インストールするには:

npx -y @smithery/cli install @famano/mcp-server-office --client claude

使用方法

pipを使用してインストール:

pip install mcp-server-office

MCPサーバーの起動:

mcp-server-office

または、uvを使用する場合:

uvx mcp-server-office

利用可能なツール

  1. read_docx:docxファイルの内容を表やイメージを含めて完全に読み取ります。

    • 入力:path(文字列)- 対象ファイルの絶対パス
    • 注意:画像は[Image]というプレースホルダーに変換され、変更履歴は表示されません
  2. write_docx:新しいdocxファイルを指定された内容で作成します。

    • 入力:
      • path(文字列)- 作成するファイルの絶対パス
      • content(文字列)- ファイルに書き込む内容
    • 注意:段落は2つの改行で区切り、表は[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
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档