Segurança de dados de agentes de IA: o que acontece quando agentes se conectam a sistemas?
By Johannes Glück on setembro 28, 2026

A IA está deixando de gerar apenas respostas e passando a tomar ações em sistemas reais. Essa mudança altera a questão central de segurança. Não basta mais perguntar se o modelo é preciso ou confiável. Também precisamos perguntar como o sistema ao redor se comporta quando o modelo interpreta mal uma instrução, encontra uma entrada maliciosa ou recebe mais autoridade do que a tarefa exige. Protocolos como o MCP facilitam a criação de conexões entre agentes e sistemas; eles também tornam o projeto dessas conexões impossível de ignorar.
Conectar um agente de IA a um sistema empresarial pode expor diferentes categorias de dados a componentes distintos, incluindo o host da IA, o servidor de ferramentas, o provedor de identidade e a aplicação de destino. O MCP define como as partes dessa conexão se comunicam, mas não determina quais dados cada implementação armazena, expõe ou retém.
Das respostas às consequências
Conectar um agente não cria um único limite de confiança. Cria uma cadeia deles: o host da IA interpreta a solicitação, um cliente de protocolo seleciona uma capacidade, um servidor de ferramentas valida e traduz a chamada, um provedor de identidade estabelece quem está agindo e o sistema de destino aplica as permissões e registra o resultado. O MCP padroniza parte dessa comunicação, mas não torna a cadeia completa segura por si só. A segurança depende das decisões tomadas em cada camada.
A primeira geração de IA generativa amplamente usada produzia principalmente coisas para as pessoas revisarem: texto, imagens, resumos e código. Cada vez mais, os agentes operam ferramentas. Eles enviam mensagens, modificam registros, acionam fluxos de trabalho, movimentam dinheiro e controlam processos físicos. Uma resposta plausível, mas incorreta, é inconveniente; uma ação plausível, mas incorreta, pode ter uma consequência imediata.
Padrões como o MCP tornam possível descobrir e chamar ferramentas por meio de interfaces estruturadas. Isso é uma melhoria importante em relação à raspagem de tela ou a integrações improvisadas, mas a estrutura por si só não é uma política de segurança. O projetista da ferramenta continua decidindo quais ações existem, quais entradas elas aceitam, qual identidade usam e que evidências retornam.
Encontramos essa distinção ao construir o servidor MCP da ezeep. A impressão torna a questão tangível porque a decisão de um agente pode se transformar em um resultado físico em segundos. A lição, porém, se aplica a qualquer sistema em operação.
Para onde os dados realmente vão
“O modelo nunca vê sua senha” é uma frase útil, mas não descreve completamente o fluxo de dados. Uma conexão de agente típica envolve várias categorias de informação: credenciais gerenciadas por uma camada de autenticação, argumentos da ferramenta construídos a partir da solicitação do usuário, resultados operacionais retornados ao modelo, dados de negócios transferidos para o serviço de destino e registros retidos por um ou mais componentes. O modelo normalmente recebe a conversa, as descrições das ferramentas disponíveis, os argumentos necessários para chamar uma ferramenta selecionada e o resultado retornado por essa ferramenta.
Essas categorias não seguem necessariamente o mesmo caminho. O OAuth pode manter uma senha e um bearer token fora do contexto do modelo, enquanto o resultado da ferramenta ainda expõe nomes de clientes, a localização dos dispositivos, valores financeiros ou metadados internos do sistema. Um documento pode trafegar diretamente entre os serviços, enquanto seu nome do arquivo, destino e status aparecem na conversa. O host da IA, o servidor de ferramentas, o provedor de identidade e o sistema de destino também podem ter políticas diferentes de registro e retenção.
Portanto, não existe uma afirmação universal e responsável do tipo “a IA não vê os dados”. As perguntas certas são: quais dados cada camada recebe, por que precisa deles, por quanto tempo os retém e se o usuário entende esse limite. Nossa própria implementação do MCP nos fornece exemplos concretos dessas distinções, mas o problema de projeto se aplica a qualquer sistema conectado a agentes.
A identidade determina o raio de impacto
Um agente não deve ter autoridade independente. Um agente pode agir por meio de uma identidade de serviço compartilhada ou em nome de um usuário individual. Nenhum dos modelos é universalmente correto. Uma identidade compartilhada se encaixa em fluxos de trabalho não supervisionados, mas cada ação herda o alcance dessa conta. A autorização por usuário oferece acesso mais restrito e atribuição mais clara, mas exige que cada usuário se autentique e que a aplicação gerencie corretamente as sessões individuais. A interpretação de uma solicitação pelo agente nunca deve substituir a autorização aplicada pelo sistema de destino.
A decisão de engenharia importante não é qual modelo parece mais seguro em termos abstratos. É se a identidade corresponde ao fluxo de trabalho e se suas permissões são mais restritas do que as consequências de um erro. No nosso trabalho com o ezeep MCP, suportamos ambos os modelos porque um serviço automatizado de armazém e um funcionário imprimindo de forma interativa têm requisitos de identidade genuinamente diferentes.

Quem é responsável quando um agente de IA executa uma ação?
Esse é um problema de design de sistema, não apenas de confiança no modelo. Uma arquitetura mais segura combina vários controles: identidades com o mínimo de privilégios, capacidades restritas e tipadas, validação no sistema a jusante, confirmação para ações com consequências, separação entre instruções confiáveis e conteúdo não confiável, e uma trilha de auditoria que mostra o que realmente aconteceu. O escopo limita o dano potencial; observabilidade e atribuição estabelecem responsabilidade após a ocorrência de uma ação.
Projete para reversibilidade
Um teste útil para qualquer capacidade de um agente não é apenas se a ação é permitida, mas o que acontece quando ela está errada. Operações de leitura, mudanças recuperáveis, compromissos financeiros, comunicações externas e administração com potencial destrutivo merecem controles diferentes. Algumas ações devem exigir confirmação. Algumas devem permitir reversão. Outras não devem ser expostas ao agente de forma alguma.
Ao construir o servidor MCP da ezeep, optamos por não expor a exclusão de usuários, grupos ou impressoras, mesmo que existam APIs REST relacionadas. Isso não torna as demais ferramentas inofensivas — a impressão gera saída física e as ferramentas administrativas podem alterar acessos — mas elimina uma classe de erros irreversíveis. O princípio é mais amplo do que impressão: o design da capacidade deve refletir a consequência, não apenas a disponibilidade técnica.
A injeção de prompt pode fazer um agente de IA executar a ação errada?
Sim. Um agente pode encontrar instruções ocultas em documentos, páginas da web, e-mails, chamados de suporte ou resultados de ferramentas. Isso é comumente chamado de injeção indireta de prompt: conteúdo que deveria ter sido tratado como dados tenta, em vez disso, influenciar o que o agente fará a seguir.

Esse risco não pode ser resolvido pedindo ao modelo para "ter cuidado". Conteúdo não confiável não deve poder conceder permissões, alterar o objetivo do usuário, selecionar uma identidade mais privilegiada ou ignorar confirmações. Entradas de ferramentas exigem validação determinística, ações com consequências precisam de verificações de políticas fora do modelo, e fluxos de trabalho sensíveis devem separar claramente instruções confiáveis de material não confiável.
A cadeia de fornecimento de ferramentas também importa. As descrições das ferramentas influenciam o comportamento do modelo, então conectar um novo servidor é, por si só, uma decisão de segurança — não apenas uma configuração de conveniência.
A segurança é decidida em cada camada
Conectar um agente a um sistema real é uma decisão de design tomada em cada camada: quais ações existem, qual identidade elas usam, quais dados cada componente vê, o que pode ser desfeito e o que é registrado. O MCP padroniza parte dessa conversa. O resto cabe às pessoas que constroem a conexão. No servidor MCP da ezeep, isso significou suportar identidades de serviço e identidades por usuário e não expor a exclusão de usuários, grupos ou impressoras. Todo agente eventualmente cometerá um erro, então a conexão precisa ser projetada para esse momento, e foi assim que construímos o servidor MCP da ezeep.
Perguntas Frequentes
O que o agente pode fazer e quais ações têm consequências reais?
Um agente só pode agir por meio das capacidades que lhe foram disponibilizadas. Ler o status de uma impressora, convidar um usuário, enviar um e-mail, aprovar um pagamento e gerar uma saída física não são ações equivalentes só porque todas são chamadas de ferramenta. No servidor MCP da ezeep, listar uma impressora é observacional, atribuir uma altera o acesso e enviar um trabalho gera uma saída física. Cada uma merece um nível diferente de autorização, confirmação e auditoria.
Quais ações exigem confirmação, permitem reversão ou estão totalmente indisponíveis?
Operações de leitura de baixo risco podem ser executadas sem interrupção. Ações que envolvem dinheiro, comunicação externa, controle de acesso, alterações destrutivas ou saída física podem exigir confirmação explícita. A reversão também deve ser real. Um botão "desfazer" reconfortante não adianta se o e-mail já foi enviado, o pagamento liquidado ou o documento impresso. Quando uma consequência não pode ser genuinamente revertida, o sistema deve confiar mais em pré-visualização, validação, confirmação e autorização restrita antes da execução.
Onde as decisões e os resultados são registrados e quem pode investigá-los?
Um único log raramente conta toda a história. O host de IA, o servidor de ferramentas e o sistema a jusante registram cada um uma parte dela, portanto esses eventos precisam de um identificador de correlação compartilhado para que os investigadores possam reconstruir o que aconteceu. Os logs não devem registrar senhas, tokens ou conteúdos desnecessários de documentos e precisam ter períodos de retenção definidos, controles de acesso e proteção contra alteração.
Um agente de IA vê minhas credenciais de login reais?
Não necessariamente, e em uma integração OAuth bem projetada geralmente não deveria. O usuário pode se autenticar diretamente com um provedor de identidade enquanto o host e o servidor de ferramentas lidam com os tokens fora da conversa em linguagem natural. Mas isso é uma propriedade da implementação, não algo que o MCP garante automaticamente. Argumentos ou resultados de ferramentas ainda podem conter informações sensíveis, e ferramentas mal projetadas podem até retornar credenciais, então o host, o servidor de ferramentas e a aplicação a jusante precisam ser revisados.
O que devo verificar antes de conectar um agente de IA a um sistema empresarial?
Pergunte quais ações o agente pode realizar, qual identidade ele usa e quais dados suas chamadas de ferramenta colocam no contexto do modelo. Identifique se documentos, páginas da web ou mensagens não confiáveis podem influenciar a seleção da ferramenta. Decida quais ações precisam de confirmação ou reversão e quais não devem ser expostas. Por fim, confirme que toda ação com consequências produz evidências suficientes para explicar quem a iniciou, o que o agente solicitou, o que o sistema executou e se foi bem-sucedida.
Existem ferramentas para verificar um servidor MCP?
Sim. A ferramenta de referência é o MCP Inspector, iniciada com npx @modelcontextprotocol/inspector. Ela mostra quais ferramentas, recursos e prompts um servidor anuncia, seus esquemas de entrada e as respostas ou erros produzidos quando as capacidades são chamadas manualmente. Passar nessas verificações não é uma certificação de segurança. As equipes ainda devem testar os limites de autorização, o tratamento de dados sensíveis, as políticas de confirmação e a resistência à injeção de prompt. Consulte a documentação oficial do MCP Inspector e suas informações sobre versões suportadas e segurança.
- setembro 2026 (7)
- agosto 2026 (4)
- julho 2026 (7)
- junho 2026 (10)
- maio 2026 (1)
- março 2026 (2)
- novembro 2025 (3)
- outubro 2025 (1)
- agosto 2025 (1)
- julho 2025 (1)
- maio 2025 (3)
- fevereiro 2025 (1)
- janeiro 2025 (2)
- dezembro 2024 (1)
- novembro 2024 (2)
- outubro 2024 (2)
- julho 2024 (2)
- maio 2024 (1)
- fevereiro 2024 (1)
- janeiro 2024 (1)
- outubro 2023 (1)
- julho 2023 (1)
- abril 2023 (1)
- julho 2022 (1)
You May Also Like
These Related Stories

ezeep MCP está no ar: Dê à sua IA a capacidade de imprimir

O custo real do seu servidor de impressão (e por que as equipes de TI o subestimam)
