A regra de comparação de documentos só é aplicada se cada par for comparado, não apenas os que alguém teve tempo de analisar. Com o servidor GroupDocs.Comparison.Mcp, um único prompt faz o Claude Desktop, Claude Code, Cursor ou GitHub Copilot comparar todos os pares de versões em uma pasta localmente e relatar quais documentos foram alterados:
Para cada par
-v1/-v2na minha pasta de documentos, compare os dois e me diga quais notas fiscais mudaram e como. Uma linha por nota fiscal.
A versão passo a passo com configuração e solução de problemas está na documentação: How to batch-compare document versions in a folder.
Quais verificações falham quando a comparação é manual?
Três situações surgem repetidamente, e em cada uma delas o documento não verificado é o que importa:
- Um lote reemitido. Você precisa confirmar que o novo lote corresponde ao que foi aprovado.
- A declaração de “inalterado” de um fornecedor. O fornecedor afirma que os documentos não mudaram; você quer evidência.
- Uma migração. Documentos foram movidos entre sistemas ou formatos, e a saída deve ser igual à entrada.
Em cada caso o custo não está na comparação, mas na disciplina de executá‑la para cada arquivo. Um agente que itera sobre uma pasta elimina o problema de disciplina.
Como o fluxo de trabalho é executado?
- Nomeie os pares de forma consistente. Qualquer convenção serve, por exemplo
invoice-001-v1.pdfeinvoice-001-v2.pdf, na mesma pasta. - Aponte o servidor para a pasta. Defina
GROUPDOCS_MCP_STORAGE_PATHpara ela. Os arquivos são resolvidos pelo nome, portanto o agente passainvoice-001-v1.pdf, não um caminho completo. - Verifique o modo de licença. Pergunte: “Qual é o status da licença do servidor de comparação?” O agente chama
get_license_status. - Execute a varredura. Use o prompt do início deste post. O agente chama
analyze_changesuma vez por par. - Renderize apenas o que importa. Pergunte: “Agora produza cópias marcadas para as três que mudaram.” O agente chama
comparepara essas três, e cada resultado é salvo como<source-stem>_compared<ext>. Arquivos existentes nunca são sobrescritos.
Use analyze_changes para a varredura e compare apenas para as exceções. Renderizar trinta documentos marcados que ninguém abre equivale a trinta vezes o trabalho para a mesma resposta.
O que o agente decide e o que o mecanismo faz?
| Etapa | Agente | Mecanismo |
|---|---|---|
Encontrar os pares -v1/-v2 |
Corresponde aos nomes | |
| Comparar cada par | Chama analyze_changes |
Detecta alterações, por página e célula de tabela |
| Decidir que um par está inalterado | Lê No changes detected |
Retorna esse resultado |
| Reportar para você | Escreve uma linha por par | |
| Produzir arquivos para os que mudaram | Chama compare |
Renderiza o documento marcado |
O julgamento de aprovação/reprovação é feito pelo resultado do mecanismo, não pela impressão do agente sobre o texto.
Sessão de exemplo
Abridged and illustrative; the real wording depends on your client and model.
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)
Quais são os limites de uma execução em lote?
- Limite de avaliação, por documento. Sem licença, apenas as 2 primeiras páginas de cada documento são comparadas e os resultados recebem marca d’água, de modo que um relatório em lote fica silenciosamente incompleto. Verifique
get_license_statusantes de confiar em uma varredura. - Mesmo formato dentro de um par. Converta primeiro se os dois arquivos tiverem formatos diferentes.
- Um nome errado não é fatal. A ferramenta responde com a lista de arquivos que consegue ver, e o agente corrige a si mesmo e tenta novamente.
- Varreduras longas demoram. Cada par é uma comparação real; uma pasta com PDFs grandes leva minutos, não segundos. Peça progresso à medida que avança.
Perguntas Frequentes
Posso comparar vários arquivos PDF de uma vez com IA?
Sim. Coloque os pares em uma pasta e peça ao agente que compare cada par. Ele chama analyze_changes uma vez por par e lhe dá uma resposta consolidada.
Como detecto alterações não autorizadas em documentos?
Compare a versão aprovada com a versão em circulação e peça ao agente que liste os pares onde foram detectadas alterações. Cada par que retorna No changes detected tem o mesmo conteúdo, desde que o servidor esteja licenciado: no modo de avaliação apenas as 2 primeiras páginas de cada documento são comparadas.
Os arquivos deixam a minha máquina?
Não. A comparação é executada em um processo local contra a pasta que você configurou. O texto do seu prompt e as linhas que o agente relata vão para o modelo que seu cliente usa.
Aprofunde-se
- Documentação, guia canônico: How to batch-compare document versions in a folder
- Hub de documentação: GroupDocs.Comparison MCP Server
- Comece aqui: 3 Ways to Compare Documents with AI Agents and MCP
- Relacionado: Why an AI agent should not redline a contract by reading it
- Relacionado: Change summaries for release notes, audits and approvals — automated with MCP
- Modelo on‑premise e de segurança: 3 architectures for AI document processing, and the one that keeps files inside your network
- Perguntas: GroupDocs Comparison forum
- Fonte: GroupDocs.Comparison.Mcp on GitHub