O que é o MCP (Model Context Protocol)?
MCP, o Model Context Protocol, é um padrão de código aberto para conectar aplicações de IA a sistemas externos — as ferramentas, fontes de dados e serviços que uma aplicação de IA precisa para ser útil. O próprio projeto usa uma comparação simples: o MCP é como uma porta USB-C para aplicações de IA, um único conector em vez de um cabo diferente para cada dispositivo.
Em vez de cada aplicação de IA escrever sua própria integração sob medida para cada ferramenta ou fonte de dados, os dois lados falam MCP. Uma aplicação construída para usar MCP conversa com qualquer servidor MCP, e um servidor construído uma vez pode ser usado por qualquer aplicação compatível — a frase do próprio projeto para isso é “construir uma vez e integrar em todo lugar”.
Três papéis: host, client, server
O MCP define uma arquitetura cliente-servidor com três participantes nomeados. O MCP Host é a própria aplicação de IA — o programa com o qual uma pessoa (ou outro sistema) interage, e o que coordena um ou mais MCP clients.
O MCP Client vive dentro do host e mantém uma conexão dedicada com um único MCP server. O MCP Server é o programa separado que de fato fornece o contexto — as ferramentas, os dados ou os prompts. Um host que precisa alcançar três servidores diferentes cria três clients separados, um por servidor.
Duas camadas, dois transportes
Por baixo dos três papéis, o MCP separa a conexão em duas camadas. A data layer define as mensagens em si, usando JSON-RPC 2.0 como formato para requisições, respostas e notificações. A transport layer define como essas mensagens de fato viajam entre client e server.
- Stdio transport — para servidores que rodam como processo local na mesma máquina do client, comunicando por entrada e saída padrão, sem overhead de rede.
- Streamable HTTP transport — para servidores remotos, usando requisições HTTP POST com Server-Sent Events opcional; o projeto recomenda OAuth para esse caso, além de suportar bearer token e API key.
O que um servidor pode oferecer
Um MCP server expõe contexto ao host por três primitivas. Tools são funções executáveis que a aplicação de IA pode invocar para realizar uma ação. Resources são fontes de dados que fornecem contexto sem executar nada. Prompts são templates reutilizáveis que a aplicação pode trazer para uma conversa. Um client descobre o que está disponível chamando o método */list correspondente a cada primitiva, e depois chama tools/call para de fato executar uma.
O MCP também define uma primitiva que flui no sentido contrário, do server de volta para o client. Hoje isso é a Elicitation: um server pode pausar e pedir mais informação a quem está usando o host, no meio da tarefa, por uma requisição elicitation/create. Duas primitivas mais antigas do lado do client, Sampling e Logging, foram marcadas como depreciadas a partir da versão de protocolo 2026-07-28.
Requisições sem estado, atualizações opcionais, e o que o MCP não faz
O MCP é um protocolo stateless: cada requisição carrega sua própria versão de protocolo e capacidades num campo _meta, em vez de depender de a conexão lembrar disso, e os servidores anunciam suas versões e capacidades por uma requisição obrigatória, server/discover.
Notificações de mudança são opt-in, não automáticas — um client que quer ser avisado de atualizações abre um stream subscriptions/listen e nomeia os tipos específicos que quer receber. E o próprio MCP se mantém estreito: na descrição do próprio projeto, ele “foca só no protocolo de troca de contexto — não dita como as aplicações de IA usam LLMs ou gerenciam o contexto fornecido”. Claude, ChatGPT, VS Code e Cursor estão entre as aplicações que o suportam hoje.
FAQ
O que é o Model Context Protocol (MCP), em termos simples?
O MCP é um padrão de código aberto para conectar aplicações de IA a sistemas externos — as ferramentas, os dados e os serviços de que uma aplicação de IA precisa. O projeto compara isso a uma porta USB-C para aplicações de IA: um conector comum em vez de uma integração sob medida para cada ferramenta.
Qual é a diferença entre host, client e server no MCP?
O host é a aplicação de IA que coordena tudo. O client vive dentro do host e mantém uma conexão dedicada com um único server. O server é o programa separado que de fato fornece ferramentas, dados ou prompts — e o host cria um client para cada server ao qual se conecta.
Quais transportes o MCP usa para mover mensagens?
Dois. O stdio transport roda o server como processo local na mesma máquina, sem overhead de rede, e costuma servir um único client. O Streamable HTTP transport é para servidores remotos, enviando requisições HTTP POST com Server-Sent Events opcional, e costuma servir muitos clients ao mesmo tempo.
Sampling e Logging ainda fazem parte do MCP?
Eram primitivas do lado do client em versões anteriores, mas as duas foram marcadas como depreciadas a partir da versão de protocolo 2026-07-28. A primitiva atual do lado do client para um server pedir mais informação a quem usa o host é a Elicitation, por uma requisição elicitation/create.
Leia em seguida
- A certificação Claude vale a pena?O que uma certificação Claude realmente te dá, quanto custa mantê-la e os números que a Anthropic não publica — decida antes de pagar, não depois.
- Qual certificação Claude você deve fazer?Quatro certificações Claude comparadas: preço, número de domínios, pré-requisitos e status de Partner Network — uma recomendação honesta por perfil.
- Quem pode fazer a certificação Claude?As certificações Claude exigem e-mail de empresa do Claude Partner Network — e-mail pessoal não serve.
- Como é, de fato, o exame de certificação Claude120 minutos, nota de corte 720 numa escala de 100 a 1.
- Como se preparar para a certificação Claude — e quanto tempo levaComo se preparar para a certificação Claude: o que a Anthropic oferece, como planejar por peso de domínio, erros comuns e como estimar sua data de prontidão.
- Questões de prática da certificação Claude — onde achar as reaisOnde achar questões de prática reais para a certificação Claude, como é uma questão real do exame e como diferenciar uma questão útil de um dump decorado.
- Dia da prova da certificação Claude — o que realmente aconteceComo agendar a certificação Claude pela Pearson, a regra de 24 horas que faz você perder a taxa, o que fazer antes do dia e como o resultado chega até você.
- Claude Certified Associate — Foundations (CCAO-F)A certificação Claude de nível inicial: US$ 99, sete domínios, 120 minutos, corte de 720 — o que o CCAO-F cobre, quem pode fazer e o que ele não libera.
- Claude Certified Developer — Foundations (CCDV-F)A certificação Claude de quem constrói: US$ 125, oito domínios ponderados, 120 minutos, corte de 720 — e o domínio que sozinho é um terço da prova.
- Claude Certified Architect — Foundations (CCAR-F)A certificação Claude de nível arquiteto: US$ 125, 60 questões, cinco domínios ponderados e corte de 720 — o que a troca de CCA-F para CCAR-F mudou e não mudou.
- Claude Certified Architect — Professional (CCAR-P)A única certificação Claude de nível profissional: US$ 175, sete domínios e corte de 720 — o blueprint mais plano dos quatro, e o que soma ao Foundations.
- O que é a janela de contexto, e por que conversas longas pioram?A janela de contexto é todo o texto que um modelo referencia ao responder, e mais contexto não é automaticamente melhor.
- O que são os hooks do Claude Code, e quando usá-los?Hooks do Claude Code são comandos de shell que rodam automaticamente em pontos fixos da sessão, sem depender de o modelo lembrar de uma instrução.
O MCP é o protocolo. A habilidade é o que você constrói com ele.
O AgentPrep treina o ofício que esta página descreve — questões de cenário originais e domínio medido por área, em Telegram. Grátis para começar no navegador, sem cartão.
Começar grátisTrês questões de treino, com as respostas explicadas
Deixe o seu e-mail e enviamos as três questões do nosso quiz com o gabarito comentado — cada uma escrita a partir de material público, nunca lembrada de um exame real.
Pronto — já está a caminho da sua caixa de entrada.
Não deu certo — confira a conexão e tente de novo.