O que é o Model Context Protocol (MCP)?
O Model Context Protocol (MCP) é um padrão aberto para conectar modelos e agentes de IA a ferramentas, fontes de dados e sistemas externos por meio de uma interface única e uniforme. Apresentado pela Anthropic no fim de 2024, padroniza como uma aplicação expõe contexto e capacidades a um modelo, atuando como um adaptador universal para que qualquer cliente compatível converse com qualquer servidor compatível.
Definição
MCP é um protocolo aberto que padroniza como as aplicações de IA fornecem ferramentas, recursos e contexto aos modelos por meio de uma interface cliente–servidor comum.
Pontos-chave
- MCP padroniza a conexão modelo-ferramenta/dados, como um adaptador universal.
- Usa um modelo cliente–servidor: os hosts executam clientes; as integrações são servidores.
- Os servidores expõem ferramentas, recursos e prompts numa forma uniforme.
- Reduz as integrações sob medida N×M a conectores reutilizáveis e compartilháveis.
- É aberto e neutro quanto ao fornecedor, com adoção multifabricante crescente.
Contexto
Antes do MCP, cada integração agente-sistema era sob medida: cada ferramenta ligada à mão a cada aplicação. O MCP a substitui por um protocolo compartilhado, de modo que um conector escrito uma vez é reutilizado em qualquer cliente compatível.
Importa para as empresas porque o gargalo real ao implantar agentes costuma ser a integração, não a qualidade do modelo. Um protocolo comum transforma os conectores num ecossistema reutilizável em vez de cola de uso único.
Arquitetura
O MCP define três papéis: uma aplicação host, um cliente MCP dentro dela e um ou mais servidores MCP. O cliente se conecta aos servidores por um transporte, e os servidores expõem capacidades que o modelo pode usar.
Os servidores oferecem três primitivas: ferramentas (ações que o modelo pode invocar), recursos (dados que o modelo pode ler) e prompts (modelos reutilizáveis). O modelo, via host, os descobre e usa de forma padronizada.
Componentes
Benefícios
- Elimina as integrações sob medida N×M.
- Os conectores são reutilizáveis e compartilháveis entre clientes.
- Aberto e neutro quanto ao fornecedor.
- Separação mais limpa entre a lógica do agente e as integrações.
Riscos
- O acesso dos servidores amplia a superfície de ataque; as permissões importam.
- Servidores não confiáveis podem tentar injeção de prompts ou exfiltração de dados.
- É um padrão jovem, ainda em evolução.
- Custo operacional de executar e proteger servidores.
Ferramentas e tecnologias
Exemplos
- Um servidor MCP que expõe a base de conhecimento da empresa como recursos legíveis para um agente.
- Um servidor MCP de sistema de arquivos ou banco de dados que dá a um agente acesso restrito e com permissões.
- Um conector compartilhado para uma API SaaS reutilizado em vários agentes internos.
FAQs
- Quem criou o MCP?
- A Anthropic apresentou o MCP como padrão aberto no fim de 2024, e desde então teve adoção em vários fabricantes e ferramentas.
- MCP é o mesmo que function calling?
- Não. O function calling permite a um modelo invocar ferramentas; o MCP padroniza como essas ferramentas, dados e prompts são expostos e descobertos entre aplicações.
- Por que o MCP importa na empresa?
- A integração costuma ser o gargalo dos agentes. O MCP transforma os conectores de uso único num ecossistema reutilizável e governável.
- Quais as considerações de segurança?
- Cada servidor é um ponto de acesso. Aplique permissões de privilégio mínimo, valide os servidores e trate suas saídas como entrada não confiável sujeita a injeção de prompts.