Doc/docx-MCP

by MeterLong
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Integrates with Python's docx library to provide Word document processing capabilities including creating, editing, and managing documents, with support for formatting, tables, images, and layout controls.

Docx MCP サービス

英語|中国語

FastMCP ライブラリに基づく Docx ドキュメント処理サービス。Cursor の AI アシスタントを使用して Word ドキュメントの作成、編集、管理をサポートします。

特徴

  • 完全なドキュメント操作: ドキュメントの作成、開く、保存、コンテンツの追加、編集、削除をサポート
  • 書式設定: フォント、色、サイズ、配置、その他の書式設定オプションの設定をサポート
  • 表処理: 表セルの作成、編集、結合、分割をサポート
  • 画像挿入: 画像の挿入とサイズの設定をサポート
  • レイアウトコントロール: ページ余白の設定、ページ区切りの追加、その他のレイアウト要素のサポート
  • クエリ関数: 文書情報、段落コンテンツ、表データの取得をサポート
  • 便利な編集:検索と置換機能のサポート
  • セクション編集: 元の書式とスタイルを維持しながら、特定のセクションのコンテンツを置き換える機能をサポート

インストールの依存関係

Python 3.10 以降がインストールされていることを確認してから、次の依存関係をインストールします。

pip3 install python-docx mcp

使用法

カーソルでMCPサービスとして使用する

  1. カーソルを開いて設定へ移動します
  2. Features > MCP Serversセクションを見つけます
  3. Add new MCP serverクリックします
  4. 次の情報を入力してください。
    • 名前: MCP_DOCX
    • タイプ: コマンド
    • コマンド: python3 /path/to/MCP_dox/server.py ( server.pyへの実際のパスに置き換えてください)
  5. サービスを追加するにはAddをクリックします

追加すると、カーソルの AI アシスタントで自然言語を使用して Word 文書を操作できるようになります。例:

  • 「新しいWord文書を作成し、デスクトップに保存する」
  • 「レベル3の見出しを追加する」
  • 「3x4の表を挿入してデータを入力します」
  • 「2番目の段落を太字にして中央揃えにする」

サポートされている操作

このサービスは次の操作をサポートしています。

  • ドキュメント管理: create_documentopen_documentsave_document
  • コンテンツの追加: add_paragraphadd_headingadd_tableadd_picture
  • コンテンツ編集: edit_paragraphdelete_paragraphdelete_text
  • 表操作: add_table_rowdelete_table_rowedit_table_cellmerge_table_cellssplit_table
  • レイアウト制御: add_page_breakset_page_margins
  • クエリ関数: get_document_infoget_paragraphsget_tablessearch_text
  • ファイル操作: create_documentopen_documentsave_documentsave_as_documentcreate_document_copy
  • セクション編集: replace_sectionedit_section_by_keyword
  • その他の機能: find_and_replacesearch_and_replace (プレビュー機能付き)

仕組み

  1. このサービスはPython-docxライブラリを使用してWord文書を処理します。
  2. AIアシスタントと通信するためにFastMCPライブラリを通じてMCPプロトコルを実装します。
  3. リクエストを処理し、フォーマットされたレスポンスを返す
  4. 完全なエラー処理とステータスレポートをサポートします

タイポグラフィ機能

このサービスには優れたタイポグラフィ理解機能があります。

  • テキスト階層: 見出しレベル(1~9)と段落構成のサポート
  • ページレイアウト: ページ余白設定のサポート
  • 視覚要素: フォントスタイル(太字、斜体、下線、色)と配置のサポート
  • 表レイアウト: 表の作成、セルの結合、表の分割、表形式の設定をサポート
  • ページネーション制御: ページ区切りの追加をサポート

開発ノート

  • server.py - FastMCP ライブラリを使用した MCP サービスのコア実装

トラブルシューティング

カーソルで問題が発生した場合は、次の手順を試してください。

  1. Python 3.10以降が正しくインストールされていることを確認する
  2. python-docx および mcp ライブラリが正しくインストールされていることを確認します。
  3. サーバーパスが正しいか確認してください
  4. カーソルアプリケーションを再起動します

注記

  • python-docx および mcp ライブラリが正しくインストールされていることを確認します。
  • パス内の中国語文字が正しく処理されることを確認する
  • 絶対パスを使用するとパス解析の問題を回避できます

ライセンス

MITライセンス

-
security - not tested
F
license - not found
-
quality - not tested

FastMCPをベースにした強力なWord文書処理サービス。AIアシスタントが完全な書式設定をサポートしたdocxファイルの作成、編集、管理を可能にします。コンテンツ編集時に元のスタイルが保持されます。

  1. Features
    1. Installation Dependencies
      1. Usage
        1. Using as an MCP Service in Cursor
      2. Supported Operations
        1. How It Works
          1. Typography Capabilities
            1. Development Notes
              1. Troubleshooting
                1. Notes
                  1. License
                    ID: tbdxbozy0k