Ein KI‑Agent kann Dokumente auf Ihrem eigenen Rechner mit einem Wasserzeichen versehen, ohne dass ein Upload erfolgt: Sie stellen eine Anfrage in natürlicher Sprache, der Agent ruft den GroupDocs.Watermark.Mcp‑Server auf, und eine markierte Kopie erscheint neben dem Original. Das funktioniert in Claude Desktop, Claude Code, Cursor, VS Code mit GitHub Copilot und Windsurf. Eine typische erste Anfrage, lokal ausgeführt:

Fügen Sie ein diagonales CONFIDENTIAL‑Wasserzeichen zu contract.pdf hinzu.

Die schrittweise Version mit Konfiguration und Fehlersuche finden Sie in der Dokumentation: Wie man Dokumente mit KI‑Agenten mittels MCP wasserzeichnet.

Warum sollten Dokumente, die mit einem LLM erstellt wurden, ein Label tragen?

Sobald ein LLM Dokumente entwirft, zusammenfasst oder neu formatiert, zirkulieren die Dateien ohne Hinweis darauf, wie sie entstanden sind. Das Modell zu bitten, „eine Notiz oben hinzuzufügen“, ändert den Inhalt selbst, und ein Modell, das ein Dokument neu schreibt, kann mehr ändern als nur die Notiz. Ein Wasserzeichen wird von der Engine als separates Objekt auf einer gespeicherten Kopie angewendet, sodass der darunterliegende Text nicht neu generiert wird. Der Server schreibt jedes Ergebnis als neue Datei; das Original bleibt unverändert. Das Zeichen ist Klartext oder ein Bild, das Sie wählen; der Server erkennt nicht, ob ein Dokument KI‑generiert wurde, und fügt keine Provenienz‑Metadaten ein. Das macht das Labeln zu einer Richtlinie, die Sie in einem Satz formulieren können: jedes Dokument, das diesen Ordner verlässt, trägt ein Zeichen.

Ein Wasserzeichen ist ein Abschreckungsmittel, keine Zugriffskontrolle. Es macht die Herkunft sichtbar und die beiläufige Wiederverwendung umständlich. Es verhindert kein Kopieren und kann von jemandem, der es möchte, entfernt werden. Wenn Sie Manipulationsnachweise benötigen, verwenden Sie stattdessen eine digitale Signatur.

Möglichkeit 1: Status als Text stempeln

Verwenden Sie add_watermark, wenn das Etikett ein Wort oder eine kurze Phrase ist: DRAFT, CONFIDENTIAL, ein Datum, „Generated with AI“.

Fügen Sie ein diagonales AI-GENERATED‑Wasserzeichen zu summary.docx hinzu.

Der Agent ruft add_watermark mit text, einer optionalen fontSize (Standard 36) und rotation (Standard -45, die klassische Diagonale) auf. Erwartetes Ergebnis: eine Meldung der Form Added text watermark "AI-GENERATED" to "summary.docx" und der Pfad der neuen Datei in Ihrem Ausgabeverzeichnis.

Möglichkeit 2: Quelle mit einem Bild markieren

Verwenden Sie add_image_watermark, wenn das Etikett ein Logo, ein Stempel oder eine gescannte Unterschrift ist. Das Bild kann PNG, JPG, BMP oder TIFF sein und wird anhand des Namens aus demselben Speicherordner wie das Dokument aufgelöst.

Platzieren Sie approved‑stamp.png auf jeder Seite von report.pdf mit 30 % Deckkraft.

opacity reicht von 0,0 bis 1,0, Standard 0,5. Werte zwischen 0,2 und 0,4 werden meist eher als Label denn als Hindernis wahrgenommen.

Möglichkeit 3: Status und Quellmarke kombinieren

Verwenden Sie zwei Aufrufe, wenn ein einzelnes Zeichen nicht ausreicht, zum Beispiel das Quell‑Logo plus ein Status. Verketteln Sie sie und geben Sie das an:

Fügen Sie das Logo mit 30 % Deckkraft hinzu und anschließend ein DRAFT‑Textwasserzeichen zu diesem Ergebnis.

Jeder Aufruf schreibt eine neue Datei. Ohne „zu diesem Ergebnis“ startet der zweite Aufruf vom Original und nur das DRAFT‑Zeichen bleibt erhalten.

Wie prüfen Sie, ob das Etikett vorhanden ist?

Verwenden Sie search_watermarks, um zu erfragen, welches Wasserzeichen ein Dokument trägt. Es liefert ein JSON‑Objekt mit count und einem watermarks‑Array; jeder Eintrag enthält type (text oder image), text, page, x, y, width, height und rotateAngle.

Hat proposal.pdf bereits ein Wasserzeichen und was steht darauf?

Führen Sie dies vor einem Label‑Durchlauf aus, damit eine bereits vorhandene CONFIDENTIAL‑Markierung nicht zweimal in unterschiedlichen Winkeln gestempelt wird. Führen Sie es danach aus und Sie haben den Nachweis, dass das Zeichen vorhanden ist.

Beispielsession (gekürzt)

Sie:    Fügen Sie ein diagonales CONFIDENTIAL‑Wasserzeichen zu contract.pdf hinzu, dann
        prüfen Sie, ob es vorhanden ist.
Agent:  [add_watermark: text "CONFIDENTIAL", rotation -45]
        Textwasserzeichen "CONFIDENTIAL" zu "contract.pdf" hinzugefügt
Agent:  [search_watermarks on the new copy]
        count: 1 - type: text, text: "CONFIDENTIAL", page: 1
        Die Kopie enthält ein Textwasserzeichen. contract.pdf bleibt unverändert.

Wie richten Sie das ein?

Mit dem installierten .NET 10 SDK startet der Server mit einem Befehl, und Ihr Client startet ihn für Sie, sobald er registriert ist:

dnx GroupDocs.Watermark.Mcp --yes

Setzen Sie GROUPDOCS_MCP_STORAGE_PATH auf den Ordner, der Ihre Dokumente enthält. Registrierungsblöcke existieren für Claude Desktop, Claude Code, Cursor, VS Code mit GitHub Copilot, Windsurf, Cline und Codex CLI; die genaue Konfiguration für jedes finden Sie im Dokumentations‑Hub, der unten verlinkt ist.

Was sind die Grenzen?

Die erste Grenze ist die Lizenzierung. Der Server startet im Evaluationsmodus, wobei laut Lizenzierungsseite des Servers die Ausgabe Evaluations‑Beschränkungen unterliegt; die genauen Beschränkungen finden Sie auf der Lizenzierungs‑Seite der Bibliothek. Für ein Wasserzeichen‑Tool ist das wichtig: Eine Kopie, die im Evaluationsmodus erzeugt wurde, ist ein Entwurf, nicht zur Verteilung gedacht. Bitten Sie den Agenten, zuerst get_license_status aufzurufen; er gibt mode (evaluation, licensed oder metered) zurück, ohne ein Dokument zu berühren.

FAQ

Kann Claude ein PDF ohne Upload wasserzeichnen?
Ja. Der Server läuft als lokaler Prozess, den Ihr Client startet, und der Datenpfad ist Agent, lokaler Server, lokales Dateisystem. Das Modell sieht Ihre Eingabeaufforderung und die Textantworten des Servers; die Dokumentdateien bleiben auf der Festplatte.

Welche Formate kann ein KI‑Agent wasserzeichnen?
PDF, Word, Excel, PowerPoint, Bilder und über 50 weitere Dokument‑ und Bildformate, mit denselben beiden Werkzeugen für alle.

Wie label ich viele Dateien auf einmal?
Geben Sie den Ordner im Prompt an; der Agent ruft das Werkzeug pro Datei auf. Eine vollständige Schritt‑für‑Schritt‑Anleitung finden Sie im unten verlinkten Batch‑Beitrag.

Weiterführende Informationen