KitchenSink4Word
🚰 KitchenSink4Word
Microsoft Word のための、ありとあらゆる機能を備えたツール。 利用可能な最も完全な Word (.docx) MCP サーバー — 119 のツールを備え、破損しないように設計され、長く複雑な書式の実世界ドキュメントに対してストレステスト済みです。
誕生の経緯: ある AI エージェントが Word 文書内の 20 個の表セルを編集するのに 15 分 も必要としたのは、既存の Word MCP が表の列削除、セルの一括編集、脚注の管理、そして目次の挿入をすべて同時にできなかったからです。そこで、平凡なサーバーを 3 つインストールする代わりに、これを 1 日で作りました — これで、あなたのエージェントはそんな問題に直面しません。
なぜこれなのか(正直な比較)
このサーバーを構築する前に、公開されているすべての Word MCP サーバーを調査しました(2026年8月時点):
機能 | KitchenSink4Word | GongRzhe Office-Word (2.1k★, archived) | word-mcp-live (195★) | SecurityRonin docx-mcp (43★) |
表の列挿入/削除 | ✅ 結合対応 | ❌ | ❌ | ❌ |
セルの一括編集(1回の呼び出し) | ✅ | ❌ | ❌ | ❌ |
セルの結合/結合解除 | ✅ | 結合のみ | ❌ | ❌ |
脚注と文末脚注のCRUD | ✅ + 変換 | 追加のみ | ❌ | ✅ |
目次の挿入と更新 | ✅ | ❌ | ❌ | ❌ |
ネイティブ引用/参考文献 | ✅ 12スタイル | ❌ | ❌ | ❌ |
索引生成 | ✅ | ❌ | ❌ | ❌ |
変更履歴の書き込み | ✅ | ❌ | ✅ | ✅ |
作成者ごとの承認/却下 | ✅ | ❌ | 一部 | ✅ |
文書の比較と結合 | ✅ Wordネイティブ | ❌ | ❌ | 不安定 |
透かし / 保護 / 行番号 | ✅ | 保護のみ | ❌ | ❌ |
セクション移動 / テンプレート転送 | ✅ | ❌ | ❌ | ❌ |
アトミック保存 + 自動バックアップ | ✅ | ❌ | ❌ | ❌ |
119 のツール は、テキストと書式、表(結合対応の列挿入/削除と1回の呼び出しでのセル一括編集を含む)、脚注/文末脚注(完全なCRUD + 脚注↔文末脚注変換)、目次とキャプション一覧、ヘッダー/フッター/セクション、画像、箇条書き/番号付きリスト、スレッドコメント、変更履歴(読み取り、作成者ごとの承認/却下、さらに変更履歴としての編集書き込み)、さらに Word-COM を利用した文書比較、フィールド更新、PDF エクスポート、Windows でのクリーンオープン検証をカバーしています。
Related MCP server: word-mcp-live
v1.2 の新機能(2026-08-28)
Word ネイティブの引用と参考文献: 構造化されたソースストア、ページ/抑制スイッチ付きの CITATION フィールド、BIBLIOGRAPHY フィールド、選択可能な 12 スタイル(APA、Chicago、MLA、IEEE など)— エンドツーエンドで検証済み: Word が選択したスタイルでフィールドをレンダリングします。
索引(ネストと参照先を持つ XE エントリ + INDEX フィールド)および キャプション一覧(図表目次)。
長文書レイアウトキット: ローマ数字のページ形式、行番号、透かし(Word の「透かしの削除」と互換)、複数段組みセクション、X / Y ページ。
文書保護: Word 互換の SHA-512 パスワードハッシュ(Word 自身の出力とバイト単位で検証済み)。trackedChanges モードは受信者の編集を強制的に変更履歴として記録します。
構造操作: move_section(見出しとそのセクション全体、表を含む)、テンプレート転送(名前ベースのスタイル再マッピングで参照文書に合わせて再スタイル)、カスタムスタイル、文字スタイル、文書プロパティ、画像の代替テキスト。
表の補完: gridBefore/gridAfter 行、名前付きテーブルスタイル、並べ替え、分割、ヘッダー行の繰り返し、入れ子テーブルの読み書き、セルの文字方向。
書式のロングテール: スモールキャップ、隠し文字、文字間隔、カーニング、CJK 言語タグ付け、リーダー付きタブストップ、段落の罫線/網掛け、禁則処理、文字種変換。
分析: セクションごとの単語数、APA 引用パリティチェック、Word の校正エラーと読みやすさの統計、章の結合、レビュー担当者の結合、パスワード暗号化保存。
他と違う点
結合対応の表列操作。
delete_columns/insert_columnsは、水平および垂直に結合されたセルを正しく処理します(gridSpan は縮小され、vMerge チェーンは再ルートされます)。現時点で、他の公開 Word MCP にはこれがありません。一括優先 API。 20 個のセルを編集するのは、20 回の往復ではなく、ペイロードを伴う 1 回の
set_cells呼び出しです。変更履歴の書き込み。 replace/insert/delete/cell ツールで
track=True, author="Jane"を指定すると、受信者が承認/却下できる実際の Word リビジョンが生成されます — サーバー自身のリビジョンエンジンとのラウンドトリップで実証済み。文書比較。
com_compare_documentsは、文書の 2 つのバージョン間で Word ネイティブの変更履歴を生成します。決して破損しない。 アトミック保存(一時ファイル → 構造検証 → 置換)、すべての変更前の自動タイムスタンプ付きバックアップ、編集対象外のもの(数式、テキストボックス、コンテンツコントロールは無傷で残る)のバイト同一パススルー、そして明確な型付きエラー — Word で開かれているファイルは、ハングではなくメッセージ付きで拒否されます。
断片化ラン安全。 検索/置換は、文字ごとの書式を保持しながら、Word の任意に分割されたランをまたいで動作します。ユーザー正規表現には ReDoS タイムアウトガードがあり、オプションの
max_replacementsブラスト半径制限があります。
要件
Windows(COM ツールには Microsoft Word のインストールが必要です。他のすべてのツールは純粋なファイル操作であり、Word なしで動作します)
Python 3.12+(3.14 で開発)
インストール
git clone https://github.com/nometalalchemist/KitchenSink4Word
cd KitchenSink4Word
python -m venv .venv
.venv\Scripts\pip install -e .Claude Code に登録:
claude mcp add word -s user -- <absolute-path-to>\word-mcp\.venv\Scripts\word-mcp.exe安全モデル
すべての変更ツールは
file_pathを受け取り、最初の変更の前にその隣に<name>.bak-<timestamp>.docxを書き込みます(スキップするにはbackup=False)。保存はアトミックかつ検証済みです。失敗した操作は元のファイルをバイト単位で同一に保ちます。
脚注参照を含むコンテンツを削除すると、孤立した定義も自動的に削除されます。
validate_document/validate_notesは双方向の整合性を報告します。段落削除は、フィールド(TOC、PAGEREF)を半分に切断したり、セクション区切りを静かに飲み込んだりする範囲を拒否します。
テスト
344 のテストが、どこでも実行できます。スイートは実世界のドキュメントのプライベートコーパス(書籍レベルの章、171 の脚注を含む文書、126 の変更履歴とレビューコメントを含む原稿)に対して開発され、CI は 構造的に同等な合成代替(tests/make_corpus.py)を自動生成するため、完全なスイートはどのマシンでも実行できます — あなたのマシンやすべてのプルリクエストを含みます。ローカルの実ドキュメントが存在する場合は、それが優先されます。tests/word_validator.py は、出力を非表示の Word で開き、修復プロンプトがあると失敗します — これが決定的な破損チェックです。
開発履歴: Claude Code で 1 日(2026-08-27)で構築され、3 ラウンドでテストされました — 各フェーズのユニットゲート、エッジケースセッション(89 コール)、および生の MCP stdio トランスポートを通じた 2 回の「インセインモード」ラウンド(スケールの拷問、病的な結合トポロジー、Unicode/スキーマファジング、ReDoS、Word ロックのライフサイクル、COM リークチェック)、そして専用のクロス機能インタラクションバグハント。すべての発見は回帰テストで修正されました。research/ には、実装が基づいている OOXML アルゴリズムと落とし穴が文書化されており、調査した MIT ライセンスの参照実装への帰属が含まれています。
既知の制限
Word で開かれている文書のライブ編集はできません(明確な拒否。COM ツールは保存済みファイルで動作します)。
目次/キャプション一覧のページ番号にはフィールド更新が必要です: 次回 Word を開いたときに自動(
update_on_open)、またはcom_refresh_fieldsで即時更新。
ライセンス
PolyForm Noncommercial 1.0.0 — 個人、学術、研究、その他あらゆる非商用利用は無料です。商用利用には、使用 前 に別途ライセンスが必要です — ライセンスを手配するには issue を開いてください。
Maintenance
Related MCP Servers
- AlicenseCqualityFmaintenanceWord document reading and writing MCP implemented in Node.js79011MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to edit Microsoft Word documents live while they are open, with full support for tracked changes, comments, formatting, and 124 tools.182MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to directly read, edit, and manipulate Word documents, supporting image and table operations, paragraph editing, and search/replace.202MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, edit, and extract data from Microsoft Word documents programmatically, supporting document creation, content editing, table manipulation, parameter extraction, and template generation.1MIT
Related MCP Connectors
Markdown in, any format out. PDFs merged, split, watermarked. Runs on our own doc engines.
AI document editing for agents: draft, edit, export .docx/PDF. 37 MCP tools; agent self-signup.
Use your own Word templates to convert Markdown → DOCX/PDF/HTML from any MCP-compatible AI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nometalalchemist/KitchenSink4Word'
If you have feedback or need assistance with the MCP directory API, please join our Discord server