Você pode aplicar uma política de assinatura fazendo com que um agente de IA audite uma pasta inteira de documentos em um único prompt, localmente, e devolva uma única tabela de exceções. O agente funciona no Claude Desktop, Claude Code, Cursor ou GitHub Copilot, e o servidor GroupDocs.Signature.Mcp realiza a verificação. O prompt que inicia a varredura:
Para cada PDF na minha pasta de documentos, verifique se está digitalmente assinado e ainda válido. Forneça-me uma tabela: arquivo, assinante, data de assinatura, status.
A versão passo a passo com configuração e solução de problemas está na documentação: Como auditar uma pasta de documentos assinados com um agente de IA.
Por que uma política de assinatura precisa de uma varredura automatizada?
Uma política como “todo contrato no arquivo possui uma assinatura digital válida” só é uma política se algo a testar. Verificações manuais abrem arquivos um de cada vez, portanto ocorrem raramente e cobrem apenas uma amostra. As perguntas que a conformidade faz são sobre todo o arquivo: quais contratos não estão assinados, cujo certificado expirou, quais arquivos foram alterados após a assinatura.
Um agente de IA sozinho não pode respondê‑las, porque um modelo que lê um PDF não vê sua estrutura de assinatura. O agente fornece o loop e o resumo. O mecanismo fornece os fatos, por arquivo.
O fluxo de trabalho, passo a passo
- Apontar o servidor para a pasta. Defina
GROUPDOCS_MCP_STORAGE_PATHpara a pasta de documentos. Os arquivos são resolvidos por nome, portanto o agente passacontract-042.pdf, não um caminho da sua máquina. - Verificar o modo de licença. Peça ao agente para chamar
get_license_status. No modo de avaliação apenas as primeiras 2 páginas são processadas, portanto um relatório limpo pode estar errado (veja os limites abaixo). - Executar a varredura. Use o prompt acima. Para cada arquivo o agente chama
search_digital_signaturese monta a tabela. Um arquivo sem assinatura digital encontrada é relatado como não assinado. - Ler as exceções. Ordene a tabela por status e trate os três grupos descritos abaixo.
- Reexecutar em um cronograma. O mesmo prompt funciona no próximo mês na mesma pasta, então a auditoria se torna uma rotina em vez de um projeto.
O que o agente decide e o que o mecanismo faz
| Etapa | O agente decide | O mecanismo faz |
|---|---|---|
| Quais arquivos verificar | Lista os PDFs na pasta a partir do seu prompt | Resolve cada arquivo por nome a partir do armazenamento |
| Está assinado, válido e por quem | Seleciona os arquivos | Retorna assinante, emissor, número de série, período de validade, timestamp e isValid (search_digital_signatures) |
| O relatório | Constrói a tabela e agrupa as exceções | Nada; o mecanismo não resume |
Sessão de exemplo (abreviada)
You: For every PDF in my documents folder, check whether it is digitally
signed and still valid. Give me a table: file, signer, signed date, status.
Agent: [get_license_status] mode: licensed
[search_digital_signatures] x N
| file | signer | signed | status |
| contract-041.pdf | Dana Whitfield | 2026-09-14 | valid |
| contract-042.pdf | - | - | unsigned |
| contract-043.pdf | Omar Haddad | 2026-08-02 | invalid |
Exceptions: 1 unsigned, 1 invalid. Invalid usually means the file
changed after signing.
Saída ilustrativa: nomes de arquivos e nomes de assinantes são inventados. A ferramenta devolve os campos descritos acima.
As três exceções que importam
- Arquivos não assinados. Esta é a lacuna que a auditoria existe para encontrar.
- Assinaturas inválidas. Quase sempre algo mudou após a assinatura: um selo adicionado depois, uma nova gravação, uma página anexada. Vale a pena saber quais.
- Certificados expirados. A assinatura era válida quando foi feita. Se ainda conta ou não depende da sua política. O período de validade está nos dados retornados, então peça ao agente para listar cada certificado cujo período de validade terminou antes de hoje; essa comparação é o que os encontra.
Como manter a varredura econômica e o relatório confiável?
- Execute
search_digital_signaturesem cada arquivo. Adicioneverifyapenas como uma verificação rápida opcional, e trate o registro detalhado como a fonte da verdade. - Pule
search_image_signaturesem lote. Ele devolve imagens base64 para cada ocorrência e inflaciona a execução sem necessidade. - Deixe
returnImagedesativado nas buscas de código. - Sob licenciamento medido, cada chamada é cobrada por uso, portanto uma varredura direcionada custa menos e também executa mais rápido.
- Mantenha os detalhes de certificado por arquivo (assinante, emissor, número de série, timestamp) como seu registro. O resumo em prosa do agente é um relatório, não uma atestação, e não constitui um ato notarial.
Em seguida, aja sobre as exceções
A mesma sessão pode corrigir o que a varredura encontra, por exemplo aplicando uma marca de referência aos arquivos não assinados:
Assine os três não assinados com nossa referência QR padrão e liste o que você fez.
Seja preciso sobre o que isso faz. Um código QR é uma marca visual, não uma assinatura baseada em certificado, portanto não substitui uma assinatura digital obrigatória. Para arquivos que precisam de uma, aplique-a por último com sign e type: "digital".
Limites a declarar no seu próprio processo
O modo de avaliação processa apenas as primeiras 2 páginas de cada documento e coloca um selo de teste em cada página. Uma assinatura na página 4 não aparece, portanto uma auditoria em massa sem licença pode relatar “limpo” para um arquivo que não está. Verifique get_license_status primeiro, sempre. O servidor também lê os dados de assinatura do arquivo; ele não conhece sua política, então a definição de um certificado aceitável permanece com você.
Perguntas Frequentes
Quais dos meus contratos não estão assinados?
Peça ao agente para auditar a pasta e listar os arquivos sem assinatura digital. Cada arquivo recebe uma chamada search_digital_signatures; um arquivo onde nenhuma assinatura é encontrada é listado como não assinado. O resultado é uma única tabela.
A IA pode fazer uma verificação em massa de assinaturas de PDF?
Sim, em um único prompt sobre uma pasta, localmente. Sem licença, apenas as primeiras 2 páginas de cada arquivo são examinadas.
O relatório pode servir como evidência de conformidade?
Mantenha os detalhes de certificado por arquivo retornados pelo mecanismo como evidência. O resumo do agente é uma conveniência, não uma atestação.
Aprofunde-se
- Documentação, guia canônico: Como auditar uma pasta de documentos assinados com um agente de IA
- Central de documentação: GroupDocs.Signature MCP Server
- Comece aqui: 3 maneiras de assinar documentos com agentes de IA e MCP: Texto, Código QR, Certificado
- Relacionado: Por que um agente de IA não deve apenas dizer que um documento está verificado
- Relacionado: De código de barras a registro: Automação de ingestão de documentos com agentes de IA
- Modelo on-premise e de segurança: 3 arquiteturas para processamento de documentos com IA, e a que mantém os arquivos dentro da sua rede
- Perguntas: Fórum GroupDocs Signature
- Fonte: GroupDocs.Signature.Mcp no GitHub