mcpField
W
Word MCP Live

Word MCP Live

ローカル
github.com/ykarapazar生産性2483 週間前に更新

Word MCP Live について

word-mcp-live は、MCP に対応した AI アシスタントから開いている Microsoft Word 文書を直接編集できる MCP サーバーです。書式設定、変更履歴、コメントを Word 上で扱う利用者を想定しており、AI の操作ごとに元に戻すことができます。

主な機能

  1. 01開いている Word 文書のライブ編集
  2. 02作成者名が付与されたネイティブの変更履歴
  3. 03コメントの追加、返信、解決、削除
  4. 04操作ごとの Ctrl+Z による取り消し
  5. 05レイアウト診断、数式、相互参照

活用シーン

  1. 01AI による契約書の下書きを変更履歴付きで作成し、同僚がレビューする
  2. 02変更履歴を残したまま文書内の用語を一括置換する
  3. 03見出しスタイルと自動番号付けを統一的に適用する

MCP 対応

このプロジェクトは MCP サーバーであり、Word 文書の読み取り、編集、レビューのための 124 個のツールを MCP クライアントに公開します。Windows では COM、macOS では JXA によりライブ編集を行います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ykarapazar-word-mcp-live": {
"command": "uvx",
"args": [
"word-mcp-live"
],
"env": {
"MCP_AUTHOR": "<MCP_AUTHOR>",
"MCP_AUTHOR_INITIALS": "<MCP_AUTHOR_INITIALS>"
}
}
}
}
起動コマンドuvx word-mcp-live
設定が必要な環境変数
MCP_AUTHORシークレットAuthor name shown on tracked changes and comments (default: AI Assistant)
MCP_AUTHOR_INITIALSシークレットAuthor initials shown on comments (default: AI)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiword-mcp-live1.2.0

ツール

105

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
titlestringいいえ
authorstringいいえ
filenamestringはい

詳細

Cursor にインストール

word-mcp-live

開いている間に Word 文書を編集できる唯一の MCP サーバー

ライブ編集 · 変更履歴 · 操作ごとの取り消し · 124 個のツール · クロスプラットフォーム

PyPI Python 3.11+ License: MIT Platform: Windows + macOS/Linux


word-mcp-live を使うと、MCP に対応した AI アシスタントから Microsoft Word を自在に操作できます。文書を開き、必要な作業を AI に伝えれば、書式設定、変更履歴、コメントなどが実行される様子を確認できます。変更は開いている文書にリアルタイムで反映されます。

word-mcp-live がない場合
  • AI は文書について話し合うことはできますが、文書を直接操作できません
  • AI と Word の間でコピー&ペーストするため、書式が失われます
  • 変更履歴を記録する場合、後から手作業で対応する必要があります
  • 編集するたびに、保存 → 閉じる → 処理 → 再度開く必要があります
word-mcp-live がある場合
  • 「ABC Corp を XYZ Ltd に置き換える変更履歴を追加して」— 完了です
  • 変更は開いている Word 文書にリアルタイムで反映されます
  • AI による編集はすべて Ctrl+Z で取り消せます
  • XML を使った小細工ではなく、あなたの名前が記録される本物の変更履歴です
実際の動作を見る

https://github.com/user-attachments/assets/fbb09af4-1e25-4e49-94d0-45b363278810

他との違い

  • ライブ編集 — Word で文書を開いたまま編集できます。保存して閉じ、再度開く必要はありません。
  • 完全な取り消し — AI の各操作は Ctrl+Z 1 回で取り消せます。間違えても、すぐに元に戻せます。
  • ネイティブな変更履歴 — XML を使った小細工ではなく、あなたの名前が記録される Word の本物の変更履歴です。
  • スレッド形式のコメント — 人間のレビュアーのように、コメントの追加、返信、解決、削除ができます。
  • レイアウト診断 — 書式の問題を検出し、印刷時の大きなトラブルを未然に防ぎます。
  • 数式と相互参照 — 数式や自動更新される参照を挿入できます。
  • 124 個のツール — 利用できる Word MCP サーバーの中で、最も包括的なツールセットを備えています。

クイックスタート

pip install word-mcp-live

または、ソースからインストールします。

git clone https://github.com/ykarapazar/word-mcp-live.git
cd word-mcp-live
pip install -e .

クライアントへのインストール

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Claude Code

.mcp.json に追加します。

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Cursor

ワンクリック: このページの上部にあるインストールボタンをクリックします。

手動: ~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
VS Code / Copilot

ワンクリック: VS Code にインストール

手動: VS Code の settings.json に追加します。

{
  "mcp": {
    "servers": {
      "word": {
        "command": "uvx",
        "args": ["word-mcp-live"],
        "env": {
          "MCP_AUTHOR": "Your Name",
          "MCP_AUTHOR_INITIALS": "YN"
        }
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します。

{
  "mcpServers": {
    "word": {
      "command": "uvx",
      "args": ["word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}
Docker
{
  "mcpServers": {
    "word": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/ykarapazar/word-mcp-live"],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

注:Docker モードでサポートされるのは、クロスプラットフォームのツールのみです。ライブ編集には、Windows へのネイティブインストールが必要です。

MCP_AUTHOR は、変更履歴とコメントに記録する名前を設定します(デフォルト:"Author")。MCP_AUTHOR_INITIALS は、コメントに表示するイニシャルを設定します。

2つのモード

どこでも動作ライブ編集(Wordを開いている場合)
機能保存済みの .docx ファイルを作成・編集しますWordで作業しながら、ドキュメントをリアルタイムで編集します
プラットフォームWindows、macOS、LinuxWindows(COM)および macOS(JXA)
元に戻すファイル単位で保存します操作ごとの Ctrl+Z(Windows);操作ごとの取り消し(macOS)
最適な用途一括処理、ドキュメント生成対話型の編集、書式設定、レビュー

どちらのモードも連携して動作します。AI がタスクに応じて適切なモードを選択します。

macOS ライブ編集(v1.5.0 の新機能)

ライブツールが JavaScript for Automation(JXA)経由で macOS でも動作するようになりました。同じツール名、同じパラメーターを使用します。サーバーがプラットフォームを検出し、適切な自動化バックエンドを使用します。

機能WindowsmacOS
テキストの読み取り/書き込み/検索/置換COMJXA
書式設定(太字、フォント、スタイル)COMJXA
変更履歴とリビジョンCOMJXA
コメント(追加、削除、一覧表示)COMJXA
表(読み取り、書き込み、行の追加)COMJXA
ページレイアウト、ヘッダー、ブックマークCOMJXA
数式、相互参照COMJXA
スレッド形式のコメントへの返信COM利用不可
コメントの解決/未解決への変更COM利用不可
元に戻す履歴の確認COM利用不可
透かしCOM利用不可

設定

変数デフォルト説明
MCP_AUTHOR"Author"変更履歴とコメントに使用する作成者名
MCP_AUTHOR_INITIALS""コメントに使用する作成者のイニシャル
MCP_TRANSPORTstdioトランスポートの種類:stdio、sse、または streamable-http
MCP_HOST0.0.0.0バインドするホスト(SSE/HTTP トランスポート用)
MCP_PORT8000バインドするポート(SSE/HTTP トランスポート用)

リモートデプロイについては、RENDER_DEPLOYMENT.md を参照してください。

プロンプトの例

AI に、希望する内容を普段の言葉で伝えるだけです:

"Draft a contract with tracked changes so my colleague can review"
"Format all headings as Cambria 13pt bold and add automatic numbering"
"Add a comment on paragraph 3 asking about the deadline"
"Find every mention of 'ABC Corp' and replace with 'XYZ Ltd' as a tracked change"
"Set the page to A4 landscape with 2cm margins"
"Insert a table of contents based on the document headings"
"Add page numbers in the footer and our company name in the header"
"Insert a cross-reference to Heading 2 in paragraph 5"

使用例

例 1:ドキュメントを読み取る(クロスプラットフォーム)

ツール呼び出し: get_document_text

{ "filename": "C:/Documents/report.docx" }

期待される出力:

{
  "status": "success",
  "paragraphs": [
    {"index": 0, "text": "Quarterly Report", "style": "Heading 1"},
    {"index": 1, "text": "Revenue increased by 15% compared to Q3.", "style": "Normal"},
    {"index": 2, "text": "Key Metrics", "style": "Heading 2"}
  ],
  "total_paragraphs": 3
}
例 2:変更履歴を記録しながらライブ編集する(Windows)

ツール呼び出し: word_live_replace_text

{
  "filename": "report.docx",
  "find_text": "ABC Corporation",
  "replace_text": "XYZ Ltd",
  "match_case": true,
  "replace_all": true,
  "track_changes": true
}

期待される出力:

{
  "status": "success",
  "replacements": 4,
  "message": "Replaced 4 occurrences (tracked changes enabled)"
}

置換内容は Word の変更履歴として表示され、「ABC Corporation」には取り消し線が、「XYZ Ltd」には下線が付きます。

例 3:テキストに紐付けたコメントを追加する(クロスプラットフォーム)

ツール呼び出し: add_comment

{
  "filename": "C:/Documents/contract.docx",
  "target_text": "payment within 30 days",
  "comment_text": "Should we extend this to 45 days?",
  "author": "Jane Smith"
}

期待される出力:

{
  "status": "success",
  "message": "Comment added by Jane Smith on 'payment within 30 days'"
}

コメントは Word の[校閲]パネルに表示され、指定したテキストに紐付けられます。

ツールリファレンス

2つのモードにわたる 124 個のツール については、詳細が記載されたツールリファレンス全文を参照してください。

カテゴリ数
クロスプラットフォーム(python-docx)80
Windows ライブ(COM 自動化)44
macOS ライブ(JXA 自動化)40(ライブツール 44 個のうち)

要件

  • Python 3.11+
  • python-docx、fastmcp、msoffcrypto-tool(自動的にインストールされます)
  • Windows ライブツール: Windows 10/11 + Microsoft Word + pywin32(自動的にインストールされます)
  • macOS ライブツール: macOS + Microsoft Word for Mac(組み込みの JXA を使用するため、追加の依存関係はありません)

クロスプラットフォームツールは Word がインストールされていなくても動作します。必要なのは python-docx のみです。

コントリビューション

開発環境のセットアップ、コードスタイル、新しいツールの追加方法については、CONTRIBUTING.md を参照してください。

バグを見つけましたか?Issue を作成してください。 アイデアがありますか?機能をリクエストしてください。

謝辞

GongRzhe による GongRzhe/Office-Word-MCP-Server を基盤として構築されています(MIT License)。

追加ライブラリ:python-docx · FastMCP · pywin32

プライバシー

このサーバーはお使いのローカルマシン上で完全に動作します。データの収集、送信、保存は一切行いません。詳しくはプライバシーポリシーをご覧ください。

サポート

ライセンス

MIT ライセンス — 詳細はLICENSEをご覧ください。

スター履歴

スター履歴グラフ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。