Skip to main content
Glama

doc-tools-mcp

Word ツール MCP サーバー

AIを活用したWord文書操作機能を提供するモデルコンテキストプロトコル(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

使用法

  1. MCP サーバーを起動します。
npx @puchunjie/doc-tools-mcp
  1. サーバーはデフォルトでポート8765で起動します
  2. 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アプリケーションとの統合

カーソル

  1. カーソル設定ファイル~/.cursor/mcp.jsonを開きます。
  2. 次の構成を追加します。
{ "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 サーバーを拡張または変更するには:

  1. リポジトリをクローンします。
git clone <repository-url> cd doc-tools-mcp
  1. 依存関係をインストールします:
npm install
  1. 開発モードで開始します:
npm run start
  1. 生産用にビルド:
npm run build

新しいMCP機能の追加

  1. src/services/DocumentService.tsに新しいメソッドを追加します
  2. src/mcp-server.tsに新しい関数を登録する
  3. 必要に応じて型定義を更新する

構成

  • デフォルトポート: 8765 (設定可能)
  • サポートされているファイル形式: .docx
  • すべてのファイルパスは絶対パスまたは現在の作業ディレクトリからの相対パスである必要があります

ライセンス

マサチューセッツ工科大学

サポート

問題が発生した場合や改善の提案がある場合は、GitHub リポジトリに問題を送信してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AIが自然言語でWord文書を読み取り、作成、修正できるようにする

  1. 特徴
    1. 前提条件
      1. インストール
        1. 使用法
          1. MCPツール
            1. AIアプリケーションとの統合
              1. カーソル
              2. VSCode およびその他の MCP 互換ツール
            2. 発達
              1. 新しいMCP機能の追加
            3. 構成
              1. ライセンス
                1. サポート

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.
                    Last updated -
                    107
                    6
                    TypeScript
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI assistants to enhance their responses with relevant documentation through a semantic vector search, offering tools for managing and processing documentation efficiently.
                    Last updated -
                    62
                    13
                    TypeScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    Integrates MATLAB with AI to execute code, generate scripts from natural language, and access MATLAB documentation seamlessly.
                    Last updated -
                    2
                    29
                    JavaScript
                    Apache 2.0
                    • Apple
                    • Linux
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
                    Last updated -
                    JavaScript
                    • Apple

                  View all related MCP servers

                  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/puchunjie/doc-tools-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server