Word ツール MCP サーバー
AIを活用したWord文書操作機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーはMCPプロトコルを実装しており、AIアプリケーションが自然言語によるインタラクションを通じてWord文書を作成、編集、管理できるようにします。
特徴
完全なMCPプロトコル実装
Word文書の作成と管理
リッチテキストコンテンツの操作
表の作成と書式設定
ドキュメントレイアウト制御
ドキュメントメタデータ管理
リアルタイムのドキュメント状態監視
Related MCP server: Office Word MCP Server
前提条件
Node.js 14以上
Microsoft Word(オプション、高度な機能用)
インストール
npx @puchunjie/doc-tools-mcpまたはグローバルにインストールします:
npm install -g @puchunjie/doc-tools-mcpプロジェクトの依存関係として使用する場合:
npm install @puchunjie/doc-tools-mcp使用法
MCP サーバーを起動します。
npx @puchunjie/doc-tools-mcpサーバーはデフォルトでポート8765で起動します
MCP サーバーを使用するように AI アプリケーション (例: Cursor、VSCode) を構成します。
http://localhost:8765
MCPツール
サーバーは次の MCP 機能を提供します。
create_document- 新しいWord文書を作成するパラメータ: filePath (必須)、タイトル、著者
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/mcp.jsonを開きます。次の構成を追加します。
{
"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 サーバーを拡張または変更するには:
リポジトリをクローンします。
git clone <repository-url>
cd doc-tools-mcp依存関係をインストールします:
npm install開発モードで開始します:
npm run start生産用にビルド:
npm run build新しいMCP機能の追加
src/services/DocumentService.tsに新しいメソッドを追加しますsrc/mcp-server.tsに新しい関数を登録する必要に応じて型定義を更新する
構成
デフォルトポート: 8765 (設定可能)
サポートされているファイル形式: .docx
すべてのファイルパスは絶対パスまたは現在の作業ディレクトリからの相対パスである必要があります
ライセンス
マサチューセッツ工科大学
サポート
問題が発生した場合や改善の提案がある場合は、GitHub リポジトリに問題を送信してください。