Anunciamos US$ 3,2M em rodada pré-seed · OneVC · Maya · Norte Ventures Leia →
Voltar ao blog

MCP:
o que é o Model Context Protocol e como ele funciona

Em resumo

Cada agente de IA que entra em produção precisa ler dados de algum lugar: o CRM, o ERP, o helpdesk, o repositório de código. Por muito tempo, cada ligação foi escrita sob medida, para uma aplicação e um sistema específicos. O MCP, sigla para Model Context Protocol, padroniza essa ligação. Ele é um protocolo aberto que define como modelos e agentes de IA se conectam a fontes de dados e ferramentas. Para quem não é da área técnica, funciona como uma tomada comum entre as aplicações de IA e os sistemas da empresa. É também o canal pelo qual o Company Brain, a camada que conhece a empresa (quais dados existem, onde vivem, como se relacionam e quem pode ver o quê), chega aos modelos.

O MCP padroniza a conversa entre aplicações de IA e sistemas

O MCP foi lançado como padrão aberto em novembro de 2024, com especificação pública, kits de desenvolvimento em várias linguagens e servidores de referência. Desde então, passou a ser suportado por assistentes, ambientes de desenvolvimento e plataformas de agentes de diferentes fornecedores.

A consequência prática é a portabilidade. Um conector escrito uma vez para o sistema de chamados atende qualquer aplicação que fale o protocolo, e a troca de modelo deixa as integrações intactas.

A arquitetura do MCP tem host, cliente e servidor

A documentação oficial descreve uma arquitetura cliente-servidor com três participantes. O host é a aplicação de IA, como um assistente ou um ambiente de desenvolvimento. Para cada fonte, o host cria um cliente, que mantém uma conexão dedicada com um servidor. O servidor é o programa que expõe os dados e as ações de um sistema.

Cada servidor oferece três primitivas:

  • Ferramentas: funções que a aplicação pode acionar, como consultar um banco, abrir um chamado ou chamar uma API.
  • Recursos: dados de leitura que servem de contexto, como o conteúdo de um arquivo, o esquema de uma tabela ou um registro.
  • Prompts: modelos reutilizáveis de instrução, com exemplos de uso das ferramentas daquele servidor.

O cliente descobre o que cada servidor oferece por meio de listagens, e o host decide o que entra na chamada ao modelo. As mensagens seguem o padrão JSON-RPC 2.0 e trafegam por entrada e saída padrão, quando o servidor roda na mesma máquina, ou por HTTP, quando o servidor é remoto.

Arquitetura do MCP com host, clientes e servidores que expõem ferramentas, recursos e prompts
No MCP, o host cria um cliente para cada servidor, e cada servidor expõe três primitivas

O protocolo troca N vezes M integrações por N mais M

Sem um padrão, cada aplicação de IA precisa de um conector próprio para cada sistema. Com N aplicações e M sistemas, a empresa mantém N vezes M integrações, cada uma com autenticação, formato de dados e tratamento de erro escritos à parte.

Com o MCP, cada sistema ganha um servidor e cada aplicação implementa um cliente. O total cai para N mais M, e o servidor do ERP escrito para o primeiro agente atende também o segundo. É daí que vem o ganho de velocidade de implementação: o projeto seguinte parte de conexões que já existem.

MCP reduz N vezes M integrações sob medida a N mais M conectores reaproveitáveis
Com o MCP, cada aplicação e cada sistema implementam a ligação uma única vez

Um servidor MCP por sistema entrega dado cru

O MCP padroniza o transporte do contexto. A própria documentação registra que ele não define como as aplicações usam os modelos nem como gerenciam o contexto recebido. O que o dado significa e como ele se liga ao dado de outro sistema fica a cargo de quem implementa cada lado.

Na prática, um agente ligado a dez servidores crus recebe dez visões parciais da empresa. O servidor do e-commerce devolve o pedido pelo número da loja, o do ERP pela nota fiscal e o da transportadora pelo código de rastreio. Nenhum deles sabe que os três registros descrevem a mesma entrega. Três lacunas aparecem em seguida:

  • Significado: o campo de status com valor 3 chega ao modelo sem a regra que diz o que ele representa naquele sistema.
  • Resolução de entidades: o mesmo pedido, cliente ou pessoa chega em formatos diferentes, e o modelo completa a ligação com a continuação mais provável.
  • Permissão fina: o servidor costuma se autenticar com uma credencial de serviço, e tudo o que ela alcança fica disponível ao agente, seja qual for a pessoa que perguntou.

Há também o custo. Cada servidor acrescenta descrições de ferramentas à janela do modelo, e o agente gasta chamadas e tokens juntando as partes antes de responder.

O Company Brain é servido via MCP como um ponto de contexto resolvido

No Company Brain, as fontes são conectadas uma vez e organizadas antes de chegar ao protocolo. O grafo de conhecimento liga o pedido da loja, a nota do ERP e o rastreio da transportadora à mesma entrega. A ontologia do negócio define o que cada status significa. A camada semântica traduz a pergunta em linguagem natural para a consulta certa.

O agente se conecta a um único servidor e recebe o recorte que a pergunta exige, com as entidades já resolvidas e a fonte de cada informação. Um agente novo ou um modelo diferente precisa apenas de outro cliente do protocolo, e o contexto continua o mesmo.

Company Brain servido via MCP como um único ponto de contexto para o agente
Servido via MCP, o Company Brain entrega ao agente o contexto já resolvido

A permissão é herdada da origem antes de o dado entrar no protocolo

O MCP cuida da autenticação da conexão, e a especificação recomenda OAuth para servidores remotos. A decisão sobre qual registro cada pessoa pode ver acontece no Company Brain. Cada consulta carrega a identidade de quem perguntou, e a permissão é herdada do sistema de origem: a analista de logística recebe as entregas da própria região, e a diretora de operações recebe todas.

Os dados permanecem nos sistemas da empresa, e o modelo recebe a cada chamada apenas o recorte autorizado. Servidores de terceiros instalados sem revisão continuam sendo um ponto de exposição, por isso a área de segurança precisa manter a lista dos servidores aprovados e das credenciais que cada um usa.

O primeiro uso de MCP começa por uma pergunta que cruza sistemas

O ponto de partida prático é inventariar as integrações de IA que já existem e as que estão no plano. Quando duas ou mais dependem dos mesmos sistemas, o retrabalho já está contratado.

O passo seguinte é escolher uma pergunta recorrente que atravessa dois ou três sistemas, como a situação completa de uma entrega atrasada, e servi-la por um único ponto de contexto. Os agentes seguintes se conectam ao mesmo servidor e reaproveitam as fontes, as entidades e as permissões já resolvidas.

Receba os próximos artigos sobre arquitetura de contexto para IA