A document comparison rule is only enforced if every pair gets compared, not the ones someone had time for. With the GroupDocs.Comparison.Mcp server, one prompt makes Claude Desktop, Claude Code, Cursor or GitHub Copilot compare every version pair in a folder locally and report which documents changed:
Для кожної пари
-v1/-v2у моїй папці з документами порівняйте їх і повідомте, які рахунки‑фактури змінилися і як. По одному рядку на рахунок.
Покрокова інструкція з налаштуванням та усуненням проблем знаходиться в документації: How to batch-compare document versions in a folder.
Які перевірки не проходять, коли порівняння виконується вручну?
Три ситуації повторюються регулярно, і в кожній з них саме неперевірений документ має значення:
- Повторно випущений пакет. Потрібно підтвердити, що новий пакет відповідає затвердженому.
- Заява постачальника про «незмінність». Постачальник стверджує, що документи не змінилися; вам потрібні докази.
- Міграція. Документи переміщуються між системами або форматами, і вихідний результат має збігатися з вхідним.
У кожному випадку витрати пов’язані не з самим порівнянням, а з дисципліною запуску його для кожного файлу. Агент, який перебирає всі файли у папці, усуває проблему дисципліни.
Використовуйте analyze_changes для загального сканування і compare лише для виключень. Рендеринг тридцяти документів з розміткою, які ніхто не відкриває, — це тридцять разів більше роботи за той самий результат.
Як виконується робочий процес?
- Називайте пари послідовно. Підходить будь‑яка конвенція, наприклад
invoice-001-v1.pdfіinvoice-001-v2.pdf, в одній папці. - Вкажіть серверу папку. Встановіть
GROUPDOCS_MCP_STORAGE_PATHна цю папку. Файли визначаються за назвою, тому агент передаєinvoice-001-v1.pdf, а не повний шлях. - Перевірте режим ліцензування. Запитайте: «Який статус ліцензії у сервера порівняння?» Агент викликає
get_license_status. - Запустіть сканування. Використайте запит з початку цього допису. Агент викликає
analyze_changesодин раз для кожної пари. - Рендерьте лише те, що важливо. Запитайте: «Тепер створіть копії з розміткою для трьох змінених документів». Агент викликає
compareдля цих трьох, і кожен результат зберігається як<source-stem>_compied<ext>. Існуючі файли ніколи не перезаписуються.
Що вирішує агент, а що робить движок?
| Крок | Агент | Движок |
|---|---|---|
Знаходить пари -v1/-v2 |
Відповідає іменам | |
| Порівнює кожну пару | Викликає analyze_changes |
Виявляє зміни, по сторінках та клітинках таблиці |
| Визначає, що пара незмінна | Читає No changes detected |
Повертає цей результат |
| Повідомляє вам | Записує один рядок на пару | |
| Створює файли для змінених | Викликає compare |
Рендерить документ з розміткою |
Оцінка успішності/неуспішності робиться на основі результату движка, а не на підставі враження агента від тексту.
Приклад сеансу
Скорочений та ілюстративний; реальна формулювання залежить від вашого клієнта та моделі.
You: For every -v1/-v2 pair in my documents folder, compare the
two and tell me which invoices changed and how. One line
per invoice.
Agent: [calls analyze_changes: invoice-001-v1.pdf, invoice-001-v2.pdf]
[calls analyze_changes: invoice-002-v1.pdf, invoice-002-v2.pdf]
[calls analyze_changes: invoice-003-v1.pdf, invoice-003-v2.pdf]
invoice-001: no changes detected
invoice-002: changes detected (see the list for the pages)
invoice-003: changes detected (see the list for the pages)
Які обмеження у пакетного запуску?
- Обмеження оцінки, на документ. Без ліцензії порівнюються лише перші 2 сторінки кожного документа, а результати містять водяний знак, тому пакетний звіт непомітно неповний. Перевірте
get_license_statusперед тим, як довіряти скануванню. - Однаковий формат у парі. Спочатку конвертуйте, якщо два файли мають різний формат.
- Неправильна назва не є фатальною. Інструмент відповідає списком файлів, які він бачить, і агент виправляє себе та повторює спробу.
- Довгі сканування займають час. Кожна пара — це реальне порівняння; папка з великими PDF займає хвилини, а не секунди. Запитуйте про прогрес під час виконання.
Питання та відповіді
Чи можу я порівнювати кілька PDF‑файлів одночасно за допомогою ШІ?
Так. Розмістіть пари в одній папці і попросіть агента порівняти кожну пару. Він викликає analyze_changes один раз для кожної пари і дає вам одну узагальнену відповідь.
Як виявити несанкціоновані зміни в документах?
Порівняйте затверджену версію з версією, що знаходиться в обігу, і попросіть агента перелічити пари, у яких виявлені зміни. Кожна пара, що повертає No changes detected, має однаковий вміст, за умови, що сервер ліцензований: у режимі оцінки порівнюються лише перші 2 сторінки кожного документа.
Чи покидають файли мій комп’ютер?
Ні. Порівняння виконується в локальному процесі над вказаною вами папкою. Текст вашого запиту та рядки, які повідомляє агент, надходять до моделі, яку використовує ваш клієнт.
Поглиблене вивчення
- Документація, канонічний посібник: How to batch-compare document versions in a folder
- Центр документації: GroupDocs.Comparison MCP Server
- Почніть тут: 3 Ways to Compare Documents with AI Agents and MCP
- Пов’язано: Why an AI agent should not redline a contract by reading it
- Пов’язано: Change summaries for release notes, audits and approvals — automated with MCP
- On‑premise та модель безпеки: 3 architectures for AI document processing, and the one that keeps files inside your network
- Питання: GroupDocs Comparison forum
- Джерело: GroupDocs.Comparison.Mcp on GitHub