You can compare two versions of a document with an AI agent and get a short answer, a marked‑up file, or both, while the files stay on your machine. Install the GroupDocs.Comparison.Mcp server, put both versions in one folder, and ask Claude Desktop, Claude Code, Cursor or GitHub Copilot locally:
Compare contract-v1.docx with contract-v2.docx. Summarize what changed, then give me a marked‑up copy.
The step‑by‑step version with config and troubleshooting is in the documentation: How to compare documents with AI agents using MCP.
Warum sollte ein KI‑Agent Dokumente nicht durch Lesen vergleichen?
Ein Sprachmodell, das „zwei Dokumente durch Lesen ihres Textes vergleicht“, liefert eine Beschreibung der Unterschiede, aber keine Messung dieser. Es kann eine Änderung melden, die nicht existiert, und eine vorhandene übersehen. Der MCP‑Server verlagert diese Aufgabe auf eine Vergleichs‑Engine. Der Agent bleibt dabei das, was er gut kann: Ihre Frage verstehen und das Ergebnis erklären. Die Engine führt den format‑bewussten Vergleich durch und gibt jede Änderung als Daten zurück: Typ, Seite, Komponente, das geänderte Fragment, den umgebenden Text und die Tabellenzelle, wenn die Änderung innerhalb einer Tabelle liegt. Stiländerungen, etwa ein Absatz, der von normal zu fett wechselt, werden ebenfalls als Änderungen gemeldet.
Welche der drei nachfolgenden Methoden Sie verwenden, hängt von einer einzigen Frage ab: Möchten Sie eine Antwort oder ein Dokument?
Weg 1: Eine Antwort anfordern und analyze_changes erhalten
Beginnt die Frage mit „what“, „did“ oder „how many“, ruft der Agent analyze_changes auf. Das Tool liefert die Unterschiede als strukturierte Daten und schreibt keine Datei.
What changed between proposal-draft.docx and proposal-final.docx? Keep it short.
Die Antwort beginnt mit <N> change(s) detected (oder No changes detected) gefolgt von einem JSON‑Array. Der Agent filtert und fasst dieses Array zusammen, sodass Nachfragen wie „nur die Löschungen“ oder „gab es eine Zahlenänderung?“ die Dateien nicht erneut berühren. Verwenden Sie diesen Weg standardmäßig: Er überspringt das Rendern und ist daher schneller und günstiger als die Alternative.
Weg 2: Ein Dokument anfordern und compare erhalten
Wenn die Anforderung lautet „gib mir eine Datei“, ruft der Agent compare auf. Das Tool rendert ein markiertes Ergebnis‑Dokument und speichert es in Ihrem Ausgabeverzeichnis unter <source-stem>_compared<ext>, zum Beispiel contract-v1_compared.docx. Eine bereits vorhandene Datei wird niemals überschrieben; stattdessen wird ein neuer Name verwendet.
Give me a marked‑up copy of contract‑v1.docx and contract‑v2.docx that I can send to legal.
Ihre Prüfer öffnen das Ergebnis in Word oder einem anderen Viewer. Sie benötigen keinen MCP‑Client und kein KI‑Tool. Die gleiche Änderungsliste wird dem Agenten zurückgegeben, sodass Sie weiterhin Fragen dazu stellen können.
Weg 3: Beide anfordern und den Agenten die Aufrufe verketten lassen
Ein leistungsfähiger Agent führt aus einem Prompt zwei Aufrufe aus: analyze_changes für die Zusammenfassung und compare für die Datei. Dies ist der Prompt aus dem Beginn dieses Beitrags. Nutzen Sie ihn, wenn Sie jetzt eine kurze Zusammenfassung lesen und später jemand anderem eine Datei übergeben möchten.
Vor dem Vergleich können Sie den Agenten auch bitten, ein Dokument zu inspizieren:
How many pages is contract‑v2.docx?
Damit wird get_document_info ausgelöst, das Dateityp, Seitenzahl, Größe und Seitenabmessungen zurückgibt, ohne irgendetwas zu vergleichen.
Wie richtet man das ein?
Führen Sie dnx GroupDocs.Comparison.Mcp --yes (mit dem .NET 10 SDK) oder das Docker‑Image ghcr.io/groupdocs-comparison/comparison-net-mcp aus, registrieren Sie den Server in Ihrem Client und setzen Sie GROUPDOCS_MCP_STORAGE_PATH auf den Ordner, der beide Versionen enthält.
Wie sieht das in einem Client aus?
Beispiel‑Sitzung (gekürzt und illustrativ; die tatsächliche Formulierung hängt von Ihrem Client und Modell ab):
You: Compare contract-v1.docx with contract-v2.docx. Summarize
what changed, then give me a marked‑up copy.
Agent: [calls analyze_changes: contract-v1.docx, contract-v2.docx]
[calls compare: contract-v1.docx, contract-v2.docx]
The engine detected changes, including the payment schedule
in a table on page 4 and a clause that changed from regular
to bold. The marked‑up copy is saved as
contract-v1_compared.docx in your output folder.
Was sind die Grenzen?
- Evaluations‑Limit. Ohne Lizenz läuft der Server im Evaluations‑Modus: Es werden nur die ersten 2 Seiten verglichen und das Ergebnis enthält ein Wasserzeichen. Bei einem langen Dokument liefert das dennoch eine kurze, beruhigende Änderungsliste. Fragen Sie zuerst „what is the license status of the comparison server?“, der Agent ruft
get_license_statusauf, und"mode": "evaluation"bedeutet, dass das Limit gilt. - Gleiches Format auf beiden Seiten. Vergleichen Sie nur gleichartige Formate; konvertieren Sie zunächst, wenn die beiden Dateien unterschiedliche Formate haben.
Häufig gestellte Fragen
Kann Claude zwei PDFs vergleichen, ohne sie hochzuladen?
Ja, mit dem MCP‑Server läuft der Vergleich in einem lokalen Prozess gegen Dateien in einem von Ihnen gewählten Ordner. Ihr Prompt und alle Textfragmente, die der Agent zurückzitiert, gehen weiterhin an das Modell, das Ihr Client verwendet.
Was ist der Unterschied zwischen analyze_changes und compare?
Beide erkennen dieselben Änderungen. analyze_changes gibt sie als Daten zurück und schreibt keine Datei; compare rendert zusätzlich ein markiertes Dokument.
Funktioniert das nur mit Word‑Dateien?
Nein. Die Werkzeuge akzeptieren PDF, DOCX, XLSX, PPTX, ODT, RTF, TXT, HTML und mehr als 30 weitere Formate.
Weiterführende Informationen
- Dokumentation, kanonisches How‑to: How to compare documents with AI agents using MCP
- Dokumentations‑Hub: GroupDocs.Comparison MCP Server
- Weiter: Why an AI agent should not redline a contract by reading it
- Weiter: Change summaries for release notes, audits and approvals — automated with MCP
- Weiter: Enforce Document Comparison with Automated Workflows Using MCP
- On‑premise und Sicherheitsmodell: 3 architectures for AI document processing, and the one that keeps files inside your network
- Fragen: GroupDocs Comparison forum
- Quelle: GroupDocs.Comparison.Mcp on GitHub