Cibersegurança · Segurança MCP · 7 min
MCP explicado: como conecta assistentes de IA a ferramentas e dados
O MCP oferece uma forma comum de conectar aplicações de IA a servidores que expõem ferramentas e dados. Compreender seus componentes ajuda a separar o que o protocolo define dos riscos de cada implementação.
Introdução
Um assistente de IA pode precisar consultar informações ou executar uma ação fora da conversa. O Model Context Protocol (MCP) define uma forma comum de trocar mensagens entre aplicações cliente e servidores que oferecem capacidades como ferramentas e recursos. O MCP organiza a comunicação; não decide sozinho se uma ação é segura, apropriada ou autorizada para cada usuário.
Os componentes, sem confundir suas responsabilidades
Em uma integração típica, a aplicação que hospeda o modelo contém um cliente MCP que se comunica com um ou mais servidores MCP. O servidor pode expor ferramentas ou dar acesso a dados e, por sua vez, interagir com serviços externos. O modelo pode propor uma chamada de ferramenta; a aplicação cliente e o servidor implementam as decisões de execução e acesso do seu ambiente.
As mensagens MCP são codificadas com JSON-RPC. A especificação de transportes consultada define stdio e Streamable HTTP como transportes padrão. O stdio conecta um cliente a um processo local; o Streamable HTTP utiliza requisições HTTP e pode empregar eventos enviados pelo servidor. A escolha muda os controles relevantes: o processo local precisa de controles de execução e dependências; um serviço HTTP precisa de controles de rede e autenticação adequados ao seu contexto.
A autorização é opcional para as implementações MCP. Quando se usa transporte HTTP, a especificação de autorização indica que as implementações SHOULD se ajustar ao seu mecanismo. Para stdio, SHOULD NOT seguir esse fluxo e, em vez disso, obter credenciais do ambiente. Essas palavras têm um sentido preciso: são requisitos e recomendações da especificação em seu contexto, não garantias de segurança.
Uma conexão não equivale a confiança
O MCP não torna confiável um servidor, uma ferramenta ou o conteúdo que eles devolvem. A segurança depende das fronteiras de confiança: quem controla o servidor, que permissões recebe, que dados processa, quais ferramentas o modelo pode invocar e como cada ação é validada. Um projeto seguro parte de permissões limitadas, dados mínimos e confirmações proporcionais ao impacto.
Conclusão
O MCP padroniza uma interface de comunicação, não uma política universal de segurança. Para avaliar uma integração, é preciso olhar o cliente, o servidor, o modelo, as ferramentas, as credenciais e os serviços externos como partes distintas.
Fontes e rigor
Referências
Referências verificadas em 25 de setembro de 2026. A especificação pode mudar; confira as versões vigentes antes de tomar decisões de implementação.
Conclusão
O MCP padroniza uma interface de comunicação, não uma política universal de segurança. Para avaliar uma integração, é preciso olhar o cliente, o servidor, o modelo, as ferramentas, as credenciais e os serviços externos como partes distintas.
Continue explorando