AI エージェントは、アップロードせずにローカルマシン上でドキュメントに透かしを付けることができます。自然な言葉で指示すると、エージェントが GroupDocs.Watermark.Mcp サーバーを呼び出し、マークされたコピーが元のファイルの横に作成されます。これは Claude Desktop、Claude Code、Cursor、GitHub Copilot 搭載の VS Code、Windsurf で動作します。ローカルで実行する典型的な最初のリクエストは次のとおりです。

contract.pdf に対角線上の CONFIDENTIAL 透かしを追加してください。

設定やトラブルシューティングを含むステップバイステップ版はドキュメントにあります: AI エージェントを使用した MCP でのドキュメント透かしの付け方。

LLM で作成されたドキュメントにラベルを付けるべき理由は?

LLM がドラフト、要約、または再フォーマットしたドキュメントは、どのように作成されたかの痕跡なしに流通します。「上部にメモを追加して」とモデルに指示すると、コンテンツ自体が変更され、モデルが文書全体を書き換えるとメモ以外も変わってしまう可能性があります。透かしはエンジンが保存されたコピーに別オブジェクトとして適用するため、下のテキストは再生成されません。サーバーはすべての結果を 新しいファイル として書き出し、元のファイルはそのまま残ります。マークはプレーンテキストまたは選択した画像で、サーバーはドキュメントが AI 生成かどうかを検出せず、由来メタデータを埋め込みません。これにより、ラベリングは「このフォルダーを出るすべてのドキュメントにはマークを付ける」という一文で表現できるポリシーになります。

透かしは抑止策であり、アクセス制御ではありません。由来を可視化し、カジュアルな再利用を不自然にします。コピーを防止したり、削除を防ぐことはできません。改ざん証拠が必要な場合は、代わりにデジタル署名を使用してください。

方法 1: テキストとしてステータスをスタンプ

ラベルが単語や短いフレーズ(DRAFT、CONFIDENTIAL、日付、“Generated with AI” など)の場合は add_watermark を使用します。

summary.docx に対角線上の AI-GENERATED 透かしを追加してください。

エージェントは add_watermark を text とともに呼び出し、オプションで fontSize(デフォルト 36)と rotation(デフォルト -45、クラシックな対角線)を指定します。期待される結果は、Added text watermark "AI-GENERATED" to "summary.docx" というメッセージと、出力フォルダー内の新しいファイルへのパスです。

方法 2: 画像でソースをマーク

ラベルがロゴ、スタンプ、スキャンした署名などの画像の場合は add_image_watermark を使用します。画像は PNG、JPG、BMP、TIFF のいずれかで、ドキュメントと同じストレージフォルダーから名前で解決されます。

report.pdf のすべてのページに approved-stamp.png を 30% の不透明度で配置してください。

opacity は 0.0 から 1.0 の範囲で、デフォルトは 0.5 です。0.2〜0.4 の値は、ラベルとして認識されやすく、障害物としては目立ちにくいです。

方法 3: ステータスとソースマークを組み合わせる

1 つのマークだけでは不十分な場合(例: ソースロゴ+ステータス)に、2 回呼び出します。チェーンさせて次のように指示します。

ロゴを 30% の不透明度で配置し、次にその結果に DRAFT テキスト透かしを追加してください。

各呼び出しは新しいファイルを書き出します。「その結果に」 と指定しないと、2 回目の呼び出しは元のファイルから始まり、DRAFT のマークだけが残ります。

ラベルが付いているかどうかを確認する方法は?

search_watermarks を使用してドキュメントが何を保持しているかを問い合わせます。返される JSON オブジェクトには count と watermarks 配列が含まれ、各エントリは type(text または image)、text、page、x、y、width、height、rotateAngle を持ちます。

proposal.pdf にすでに透かしがあるか、そして何と書かれているか教えてください。

ラベリング前に実行すれば、すでに CONFIDENTIAL が付いているファイルが 2 つの角度で二重にスタンプされることはありません。ラベリング後に実行すれば、マークが存在する証拠が得られます。

例示セッション(抜粋)

You:    Add a diagonal CONFIDENTIAL watermark to contract.pdf, then
        check that it is there.
Agent:  [add_watermark: text "CONFIDENTIAL", rotation -45]
        Added text watermark "CONFIDENTIAL" to "contract.pdf"
Agent:  [search_watermarks on the new copy]
        count: 1 - type: text, text: "CONFIDENTIAL", page: 1
        The copy carries one text watermark. contract.pdf is unchanged.

設定方法は?

.NET 10 SDK がインストールされていれば、サーバーは 1 行のコマンドで起動し、クライアントは登録後に自動で起動します。

dnx GroupDocs.Watermark.Mcp --yes

GROUPDOCS_MCP_STORAGE_PATH をドキュメントが格納されているフォルダーに設定します。Claude Desktop、Claude Code、Cursor、GitHub Copilot 搭載 VS Code、Windsurf、Cline、Codex CLI 用の登録ブロックが用意されており、各々の正確な設定は下記ドキュメントハブにあります。

制限は?

最初の制限はライセンスです。サーバーは評価モードで起動し、サーバーのライセンスページに記載されているように、出力には評価制限が付与されます。正確な制限はライブラリの ライセンスページ にあります。透かしツールにとってこれは重要で、評価モードで生成されたコピーはドラフトであり、配布用ではありません。エージェントに最初に get_license_status を呼び出すよう指示してください。これにより、mode(evaluation、licensed、metered)が返され、ドキュメントに触れません。

FAQ

Claude は PDF に透かしを付けられますか(アップロード不要)?
はい。サーバーはローカルプロセスとして実行され、クライアントが起動します。データパスはエージェント、ローカルサーバー、ローカルファイルシステムです。モデルはプロンプトとサーバーのテキスト応答を見るだけで、ドキュメントファイルはディスク上に残ります。

AI エージェントが透かしを付けられるフォーマットは?
PDF、Word、Excel、PowerPoint、画像、その他 50 以上のドキュメント・画像フォーマットで、すべて同じ 2 つのツールが使用できます。

多数のファイルに一括でラベルを付けるには?
プロンプトでフォルダー名を指定すれば、エージェントがファイルごとにツールを呼び出します。バッチ投稿の完全な手順は下記の投稿にあります。

さらに深掘り