mcpField
G
groupdocs-total-mcp

groupdocs-total-mcp

ローカル
github.com/groupdocs-total生産性08 週間前に更新

groupdocs-total-mcp について

GroupDocs.Totalの文書処理ツールをまとめて提供する、DockerベースのMCPサーバーです。注釈、変換、解析、墨消し、署名などに加え、文書情報の取得やページプレビューにも対応します。

主な機能

  1. 01注釈の追加、編集、インポート、エクスポート
  2. 02文書の比較、変換、結合、分割
  3. 03文書とMarkdownの相互変換
  4. 04テキスト、画像、表、バーコードの抽出
  5. 05コンテンツの墨消しとメタデータ管理
  6. 06文書への署名と透かしの管理

活用シーン

  1. 01契約書を変換して署名し、透かしを追加
  2. 02文書の版を比較してページをプレビュー
  3. 03表を抽出してメールアドレスを墨消し
  4. 04複数のPDFのメタデータを確認して削除

MCP 対応

MCPクライアント向けに、文書処理と横断的な情報取得を含む38のGroupDocs.Totalツールを公開します。Dockerイメージとして配布されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"groupdocs-total-groupdocs-total": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GROUPDOCS_MCP_STORAGE_PATH",
"-e",
"GROUPDOCS_MCP_OUTPUT_PATH",
"-e",
"GROUPDOCS_LICENSE_PATH",
"ghcr.io/groupdocs-total/total-net-mcp:26.7.3"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "<GROUPDOCS_MCP_STORAGE_PATH>",
"GROUPDOCS_MCP_OUTPUT_PATH": "<GROUPDOCS_MCP_OUTPUT_PATH>",
"GROUPDOCS_LICENSE_PATH": "<GROUPDOCS_LICENSE_PATH>"
}
}
}
}
起動コマンドdocker run -i --rm -e GROUPDOCS_MCP_STORAGE_PATH -e GROUPDOCS_MCP_OUTPUT_PATH -e GROUPDOCS_LICENSE_PATH ghcr.io/groupdocs-total/total-net-mcp:26.7.3
設定が必要な環境変数
GROUPDOCS_MCP_STORAGE_PATH
GROUPDOCS_MCP_OUTPUT_PATH
GROUPDOCS_LICENSE_PATH

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/groupdocs-total/total-net-mcp:26.7.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GroupDocs.Total MCP サーバー

GroupDocs.Total のドキュメント処理ツール一式(注釈、比較、変換、Markdown、結合、メタデータ、解析、墨消し、署名、透かし、および製品を横断したドキュメントの検査とページプレビュー)を、Claude、Cursor、GitHub Copilot、その他の MCP エージェントから呼び出せるツールとして公開する統合 MCP サーバーです。単独での使用を想定しているため、個別の製品 MCP(GroupDocs.Annotation.Mcp、GroupDocs.Signature.Mcp など)を併せて接続する必要はなく、接続するとツールが重複します。

GHCR MCP Registry Integration tests License: MIT

インストール

VS Code にインストール VS Code Insiders にインストール Cursor に追加 Codex CLI のセットアップ Windsurf のセットアップ

ワンクリックインストールでは、サポート対象の設定がすべて事前入力されます。インストール後、ボリュームマウント内のホストパスのプレースホルダーを編集してください。GROUPDOCS_LICENSE_PATH が空の場合、評価モードで実行されます。

その他のクライアント — Claude Code、Codex CLI、Visual Studio 2022、 Cursor、Windsurf、Cline、JetBrains Rider 用のすぐに使える設定は install/generated/ にあります。

この製品は Docker(GHCR)経由でのみ提供されます。 GroupDocs.Total はすべてのエンジン(Parser に組み込まれた ONNX モデルを含む)をバンドルしているため、パッケージのサイズが NuGet.org の 250 MB の上限を大幅に超えます。そのため、dnx と dotnet tool install は利用できません。上流で上限内に収まる、より軽量なエンジンが提供されれば、標準の NuGet フローが復活します(.github/workflows/publish_prod.yml の元に戻すためのメモを参照してください)。

docker run --rm -i \
  -v $(pwd)/documents:/data \
  ghcr.io/groupdocs-total/total-net-mcp:latest

イメージはマルチアーキテクチャ(linux/amd64 + linux/arm64)に対応し、latest に加えて、リリースごとに変更されないバージョンタグ(例::26.9.0)が付与されています。タグを固定するには、:latest をバージョンタグに置き換えてください。共有設定や CI では、この方法を推奨します。

利用可能な MCP ツール(合計 38 個)

ツール名には、ドメイン間で区別できるよう {Product}{Verb}{Noun} の PascalCase を使用します。複数の製品にまたがるツール名は短くしています。

複数製品共通(2)
ツール説明
GetDocumentInfo任意のドキュメントのファイル形式、ページ数、サイズを JSON で取得します(Parser エンジンにより 170 以上の形式に対応)
GetDocumentPageImage最大 5 ページをインライン PNG 画像としてレンダリングします(Viewer エンジン、170 以上の形式に対応)
Annotation(8)
ツール説明
AnnotationAddAnnotationテキストフィールド/領域/点/矢印/ハイライト/下線/取り消し線の注釈を追加します
AnnotationGetAnnotationsすべての注釈を JSON で一覧表示します(id、type、message、page、box、user、replies)
AnnotationUpdateAnnotationid を指定して、既存の注釈のメッセージやバウンディングボックスを変更します
AnnotationRemoveAnnotationsid のリストを指定して注釈を削除するか、すべて削除します
AnnotationAddReply既存の注釈に返信/コメントスレッドを追加します
AnnotationRemoveRepliesid、ユーザー名を指定して返信を削除するか、すべて削除します
AnnotationImportAnnotationsXML または注釈付きの別のドキュメントから注釈をインポートします
AnnotationExportAnnotations注釈を XML に抽出します(Import で再インポート可能)
署名(7)
ツール説明
SignatureSignテキスト/QR コード/バーコード/デジタル証明書による署名を追加します
SignatureVerify署名を検証し、有効性レポートを JSON で返します
SignatureSearchTextSignatures任意の部分文字列フィルターを使用して、埋め込みテキスト署名を検索します
SignatureSearchBarcodes任意のデコード済みテキストフィルターを使用して、バーコード署名を検索します
SignatureSearchQrCodes任意のデコード済みテキストフィルターを使用して、QR コード署名を検索します
SignatureSearchDigitalSignaturesデジタル証明書署名(署名者、発行者、有効性)を検索します
SignatureSearchImageSignatures埋め込み画像署名を検索し、base64 PNG として返します
比較(1)・変換(2)・Markdown(2)
ツール説明
ComparisonCompare2 つのドキュメントを比較し、注釈付きの差分ドキュメントを作成します
ConversionConvertPDF、Office、画像、HTML、およびその他 50 以上の形式間で変換します
ConversionGetSupportedFormatsドキュメントの変換先として利用できるすべての形式を一覧表示します
MarkdownConvertToMarkdownPDF/Office/EPUB/MOBI をクリーンな Markdown に変換します
MarkdownComposeFromMarkdownMarkdown ソースから DOCX/PDF/HTML を作成します
結合(2)・メタデータ(2)
ツール説明
MergerMerge最大 4 つのドキュメントを 1 つに結合します(PDF/Office/HTML/画像)
MergerSplitページ番号に基づいてドキュメントを個別のファイルに分割します
MetadataReadMetadataすべてのメタデータプロパティ(作成者、タイトル、EXIF、XMP、IPTC、カスタム)を JSON として読み取ります
MetadataRemoveMetadataすべてのメタデータを削除し、クリーンなコピーを保存します
パーサー(5)・墨消し(4)・透かし(3)
ツール説明
ParserExtractTextプレーンテキストを抽出します(ページごと、またはドキュメント全体)
ParserExtractImages埋め込み画像を抽出し、ストレージに保存します
ParserExtractTablesテーブルを Markdown または JSON として抽出します
ParserExtractMetadataメタデータフィールドを抽出します(MetadataReadMetadata とは別で、Parser が対応する形式に準拠)
ParserExtractBarcodesドキュメントのページに埋め込まれたバーコードを検索してデコードします
RedactionRedactText正規表現に一致するテキストを置換文字列で墨消しします
RedactionRedactImageAreaドキュメントページの四角形領域を黒く塗りつぶします
RedactionRedactAnnotations正規表現に一致する注釈を墨消しまたは削除します
RedactionEraseMetadataRedaction エンジンを使用してメタデータを削除します(Metadata が対応していない形式も処理できます)
WatermarkAddWatermarkフォント、回転、不透明度を設定できるテキストの透かしを追加します
WatermarkSearchWatermarks既存の透かしを JSON で一覧表示します(種類、テキスト、位置、ページ)
WatermarkRemoveWatermarksテキストフィルターを指定して、またはすべての透かしを削除します

プロンプトの例

  • 「contract.docx を PDF に変換し、『Signed by Alice』を含む QR コードで署名してから、すべてのページに『CONFIDENTIAL』の透かしを入れてください」
  • 「old.pdf と new.pdf を比較し、結果内のすべての注釈を一覧表示して、1 ページ目をプレビューしてください」
  • 「report.xlsx からすべてのテーブルを Markdown として抽出し、すべてのメールアドレスを墨消ししてください」
  • 「/uploads 内のすべての PDF のメタデータを読み取り、削除してから、それぞれのクリーンアップ済みの 1 ページ目をプレビューしてください」
  • 「invoice.pdf 内のすべてのバーコードを検索してから、invoice.pdf と receipt.pdf を combined.pdf に結合してください」

ライセンス

MCP サーバー自体は MIT ライセンスですが、基盤となる GroupDocs エンジンを本番環境で使用するにはライセンスが必要です。 ライセンスがない場合、サーバーは評価モードで動作します。

  • 同梱されている各エンジンには、それぞれ独自の評価制限があります。出力への透かし/評価通知、ページ数の制限、プロセスごとのドキュメントオープン数の上限(エンジンに応じて 1~15 件)が適用されます。

制限を解除するには、GroupDocs.Total.lic をコンテナにマウントし、GROUPDOCS_LICENSE_PATH にそのパスを指定してください(上記の Claude Desktop の例を参照)。

設定

変数説明デフォルト
GROUPDOCS_MCP_STORAGE_PATH入力ファイルと出力ファイルのベースフォルダー現在のディレクトリ
GROUPDOCS_MCP_OUTPUT_PATH(任意) 出力ファイル用の別フォルダーGROUPDOCS_MCP_STORAGE_PATH
GROUPDOCS_LICENSE_PATHGroupDocs ライセンスファイルへのパス(評価モード)

Claude Desktop での使用方法

{
  "mcpServers": {
    "groupdocs-total": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "/path/to/documents:/data", "ghcr.io/groupdocs-total/total-net-mcp:latest"]
    }
  }
}

ライセンスを使用するには、イメージ名の前に "-v", "/path/to/license-folder:/license", "-e", "GROUPDOCS_LICENSE_PATH=/license/GroupDocs.Total.lic" を追加してください。 バージョンを固定するには、:latest をリリースタグに置き換えてください。

VS Code / GitHub Copilot での使用方法

上記の VS Code にインストール ボタンを使用するか、.vscode/mcp.json に追加してください (install/generated/vscode-mcp.json にもあります)。

{
  "inputs": [
    {
      "type": "promptString",
      "id": "storage_path",
      "description": "Base folder for input and output files.",
      "password": false
    }
  ],
  "servers": {
    "groupdocs-total": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-v", "${input:storage_path}:/data", "ghcr.io/groupdocs-total/total-net-mcp:latest"]
    }
  }
}

Docker Compose での使用方法

cd docker
docker compose up

docker/docker-compose.yml を編集し、ボリュームがローカルのドキュメントフォルダーを指すようにしてください。

ライセンス

MIT — LICENSE を参照

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。