Você pode pedir a um agente de IA, como Claude, Cursor ou GitHub Copilot, que assine um documento e fazê‑lo localmente, na sua própria máquina, sem que o arquivo e o certificado saiam dela. O agente decide o que assinar e como; o servidor GroupDocs.Signature.Mcp aplica a assinatura através da sua ferramenta sign. Tudo abaixo começa a partir de prompts como este:

Assine contract.pdf digitalmente usando signing-cert.pfx.

A versão passo a passo com configuração e solução de problemas está na documentação: Como assinar documentos com agentes de IA usando MCP.

O que significa “sign” quando você pede a um agente de IA?

Pode significar uma marca visual ou uma assinatura criptográfica, e a diferença importa antes que qualquer coisa seja automatizada. A ferramenta sign aceita quatro valores para type: text, qrcode, barcode e digital. Os três primeiros colocam uma marca visual na página. Apenas digital aplica uma assinatura criptográfica respaldada por certificado que registra quem assinou e permite que qualquer pessoa detecte alterações posteriores no arquivo.

Os modelos de linguagem não fazem essa distinção por conta própria. Se um prompt disser apenas “sign this”, o agente terá que adivinhar qual você quer, portanto indique o tipo. As três formas abaixo estão ordenadas da marca mais leve à mais forte.

Forma 1: Carimbar a página com uma assinatura de texto

Use uma assinatura de texto quando uma pessoa ou processo só precisa ver que um documento foi manipulado: um nome, uma data, um rótulo de aprovação.

Adicione uma assinatura de texto com meu nome e a data de hoje ao report.docx.

O agente chama sign com type: "text" e o texto que você forneceu. O servidor grava uma cópia assinada na pasta de saída e deixa o original intacto. Isso é uma marca, não prova: mostra um rótulo na página e não diz quem o colocou nem se o arquivo foi alterado depois.

Forma 2: Adicionar um QR code ou código de barras que carregue uma referência

Use um código quando uma máquina, e não uma pessoa, lerá a assinatura posteriormente. Um QR code pode conter texto estruturado, e um código de barras (as famílias Code39, Code128 e EAN) se adequa a fluxos de trabalho de leitura linear.

Assine contract.pdf com um QR code contendo ORDER-2026-0418.

O agente chama sign com type: "qrcode" e text: "ORDER-2026-0418". Forneça o texto explicitamente em cada prompt que solicite um código e recupere o valor com search_qr_codes antes de confiar nele. Assim como um carimbo de texto, um código é uma marca visual: comprova que a marca está presente, não quem a aplicou.

Forma 3: Aplicar uma assinatura digital baseada em certificado

Use uma assinatura digital quando precisar mostrar quem assinou e que o arquivo não foi alterado desde então. O agente passa o arquivo de certificado e sua senha para sign:

Assine contract.pdf digitalmente usando signing-cert.pfx.

A chamada usa type: "digital", certificate e certificatePassword. Ambos são lidos do disco local pelo processo do servidor local, e a assinatura ocorre no próprio processo. Não há serviço de assinatura envolvido, portanto nem a chave nem a senha são transmitidas a nenhum lugar. Mantenha a senha em uma variável de ambiente em vez de em uma configuração de cliente versionada.

A ordem importa aqui. Marcas visuais reescrevem o arquivo, portanto qualquer carimbo de texto ou código adicionado após uma assinatura digital a invalida. Aplique todas as marcas visuais primeiro e a assinatura digital por último, e indique isso no prompt sempre que o agente estiver encadeando assinaturas.

Sessão de exemplo (abreviada)

You:    Sign contract.pdf with a QR code containing ORDER-2026-0418.

Agent:  [sign] file=contract.pdf, type=qrcode, text="ORDER-2026-0418"
        -> Signed contract.pdf with qrcode signature
        The signed copy was saved to the output folder.
        The original contract.pdf was not modified.

Saída ilustrativa: o nome do arquivo e o valor do QR são inventados. A ferramenta retorna os campos descritos acima.

O que um agente de IA não pode assinar para você?

Um agente pode aplicar uma assinatura; ele não pode tornar essa assinatura juridicamente vinculativa. Este servidor não é um serviço de assinatura eletrônica hospedado nem um provedor qualificado de serviços de confiança. Ele aplica uma assinatura com o certificado que você fornece, em uma única máquina, para um único processo cliente.

Se o resultado satisfaz um regime legal específico, como uma assinatura qualificada eIDAS, depende do certificado e do processo ao seu redor, não deste servidor. Se houver possibilidade de disputa, pergunte qual certificado e qual processo se aplicam antes de automatizar.

Limites de avaliação que você deve conhecer

Sem licença, o servidor funciona em modo de avaliação: apenas as duas primeiras páginas são processadas, e um selo de teste é carimbado em cada página. Uma assinatura destinada à página 5 de um contrato não será colocada, e nenhum erro avisa sobre isso. Antes de qualquer execução de assinatura que importe, pergunte:

Qual é o status da licença do servidor de assinatura?

O agente chama get_license_status, que relata o modo (avaliação, licenciado ou medido) sem tocar em nenhum documento.

Perguntas Frequentes

Pode IA assinar documentos para mim?
Um agente pode aplicar uma assinatura de texto, QR code, código de barras ou baseada em certificado a um documento através da ferramenta sign, localmente. Se essa assinatura tem peso legal depende do certificado e da sua jurisdição, não do agente.

O Claude pode assinar um PDF sem enviá‑lo para nenhum lugar?
Sim. O servidor MCP roda como um processo filho do cliente via stdio, sem portas de entrada, sem endpoints externos e sem telemetria. O caminho é agente → servidor local → sistema de arquivos local.

Com quais clientes isso funciona?
Claude Desktop, Claude Code, VS Code com GitHub Copilot, Visual Studio 2022 (17.14+), Cursor, Windsurf, Cline, Codex CLI e JetBrains Rider. Instale com dnx GroupDocs.Signature.Mcp --yes ou a imagem Docker ghcr.io/groupdocs-signature/signature-net-mcp.

Aprofunde-se