Doc Tools Mcp について
Doc Tools Mcp は、Word 文書の作成・編集を行う MCP サーバーです。自然言語で文書を操作する AI アプリケーション向けに、段落や表、レイアウト、メタデータを扱い、文書状態の監視にも対応します。
主な機能
- 01Word 文書の作成とオープン
- 02スタイル・配置を指定した段落追加
- 03表の作成と書式設定
- 04テキストの検索と置換
- 05余白設定とメタデータ取得
活用シーン
- 01AI アプリケーションから Word 文書を作成
- 02文書に段落や表を追加
- 03テキスト置換やページ余白の調整
MCP 対応
MCP サーバーは、互換クライアントに Word 文書の作成、オープン、編集ツールを提供します。段落・表の操作、テキスト置換、文書情報の取得に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Word Tools MCP Server
AI を活用した Word ドキュメント操作機能を提供する Model Context Protocol(MCP)サーバーです。このサーバーは MCP プロトコルを実装し、自然言語でのやり取りを通じて、AI アプリケーションが Word ドキュメントを作成、編集、管理できるようにします。
機能
- MCP プロトコルの完全な実装
- Word ドキュメントの作成と管理
- リッチテキストコンテンツの操作
- テーブルの作成と書式設定
- ドキュメントレイアウトの制御
- ドキュメントメタデータの管理
- ドキュメントの状態をリアルタイムで監視
前提条件
- 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 で起動します。
-
AI アプリケーション(例:Cursor、VSCode)が MCP サーバーを使用するように設定します。
http://localhost:8765
MCP ツール
サーバーは次の MCP 関数を提供します。
-
create_document- 新しい Word ドキュメントを作成します- パラメーター:filePath(必須)、title、author
-
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
- Cursor の設定ファイル
~/.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
- すべてのファイルパスは、絶対パスまたは現在の作業ディレクトリを基準とした相対パスにしてください
ライセンス
MIT
サポート
問題が発生した場合や改善の提案がある場合は、GitHub リポジトリに Issue を登録してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。