Model Context Protocol (Protocolo de Contexto de Modelo em português, sigla MCP) é um padrão aberto e framework de código aberto introduzido pela Anthropic em novembro de 2024 com o objetivo de padronizar a forma como sistemas de inteligência artificial, em especial os modelos de linguagem de grande escala (LLMs), integram e compartilham dados com ferramentas externas, sistemas e fontes de dados. O protocolo fornece uma interface universal para leitura de arquivos, execução de funções e tratamento de prompts contextuais.

Após seu lançamento, o protocolo foi adotado por grandes provedores de IA, incluindo OpenAI e Google DeepMind. Em dezembro de 2025, a Anthropic doou o MCP à Agentic AI Foundation (AAIF), um fundo dirigido pela Linux Foundation, cofundado pela Anthropic, pela Block e pela OpenAI.

O MCP é frequentemente comparado ao USB-C para a IA, uma metáfora popularizada por um artigo da Ars Technica que destacou sua capacidade de unir concorrentes ferrenhos em torno de um padrão comum.

Contexto e motivação

Antes do MCP, integrar um modelo de IA com ferramentas externas exigia implementações customizadas e pontuais para cada combinação de modelo e serviço. Esse cenário era descrito pela Anthropic como um problema N×M de integração de dados: com N ferramentas (como Slack, GitHub ou bancos de dados) e M front-ends de modelos (como ChatGPT, Gemini ou Claude), o número de conectores necessários crescia multiplicativamente, tornando a manutenção inviável em escala.

Abordagens anteriores como a API de function-calling da OpenAI (2023) e o framework de plug-ins do ChatGPT, resolveram problemas similares, mas exigiam conectores específicos de cada fornecedor. O MCP propôs uma solução diferente: em vez de conectores proprietários, um protocolo aberto e padronizado que qualquer desenvolvedor poderia implementar em qualquer plataforma de IA.

O protocolo inspirou-se nas ideias de fluxo de mensagens do Protocolo de servidor de linguagem (LSP), que padronizou o suporte a linguagens de programação em um ecossistema diverso de ferramentas de desenvolvimento. Da mesma forma, o MCP busca padronizar como contexto adicional e ferramentas se integram ao ecossistema de aplicações de IA.

Arquitetura

Componentes principais miniaturadaimagem|Relacionamento entre cliente e servidor MCP O MCP define uma arquitetura cliente-servidor com três componentes fundamentais:

Host MCP (MCP Host): A aplicação de IA que coordena e gerencia um ou múltiplos clientes MCP. É o ponto de entrada para o usuário e contém a lógica de orquestração. Exemplos: Claude Desktop, Cursor, Visual Studio Code, Replit.

Cliente MCP (MCP Client): Um componente que mantém uma conexão com um servidor MCP e obtém contexto deste servidor para uso pelo host. Cada cliente tem uma relação um-para-um com seu respectivo servidor MCP. Exemplos: IBM BeeAI, Microsoft Copilot Studio, Postman.

Servidor MCP (MCP Server): Um programa que fornece contexto e capacidades aos clientes MCP. Servidores expõem recursos, ferramentas e prompts por meio de primitivos padronizados do protocolo. Podem ser executados localmente ou como serviços remotos.

Essa separação de preocupações significa que um único servidor MCP pode funcionar com qualquer IA compatível com MCP, e uma única IA pode se conectar a qualquer número de servidores MCP sem integrações customizadas.

Camada de transporte

A comunicação entre clientes e servidores MCP utiliza o JSON-RPC 2.0 como formato de mensagens padronizado, com três tipos de mensagens: requisições (que exigem resposta do servidor), respostas e notificações (que não exigem resposta).

Existem dois métodos de transporte principais:

Entrada/saída padrão (stdio): Adequado para recursos locais. Extremamente rápido, pois as mensagens permanecem na mesma máquina. Ideal para extensões de IDE, scripts locais e ferramentas de desenvolvimento.

Server-Sent Events (SSE) / HTTP: Preferível para recursos remotos, permitindo transmissão de dados em tempo real. Utilizado quando cliente e servidor estão em máquinas distintas.

Ciclo de vida da sessão

Uma sessão MCP segue um ciclo de vida previsível: inicialização → negociação de capacidades → operação → encerramento. Durante a fase de inicialização, cliente e servidor declaram as capacidades que suportam, ferramentas disponíveis, recursos acessíveis, templates de prompts, permitindo adaptação dinâmica do comportamento. Ao longo da sessão, o cliente pode descobrir capacidades do servidor (capability discovery), invocar ferramentas e receber notificações assíncronas.

Primitivos do protocolo

O MCP é construído em torno de um conjunto de primitivos, abstrações bem definidas que formam o vocabulário da interação humano-IA-ferramenta. Cada primitivo tem um papel específico: alguns definem o que a IA pode fazer, outros definem o que ela pode ler e outros estruturam fluxos de trabalho complexos de múltiplas etapas.

Ferramentas (Tools)

Ferramentas são ações executáveis expostas por um servidor MCP. Funcionam como funções bem definidas que um agente de IA pode invocar: fazer uma requisição de API, ler um arquivo, executar uma consulta a banco de dados ou disparar um workflow. Cada ferramenta possui um esquema de entrada e saída claramente definido, de modo que o agente sempre sabe quais parâmetros enviar e qual estrutura esperar de retorno.

Recursos (Resources)

Recursos fornecem acesso estruturado a informações que a aplicação de IA pode recuperar e fornecer como contexto aos modelos. Diferentemente das ferramentas, recursos são dados, não ações: arquivos, logs, registros, esquemas de banco de dados, documentos de configuração ou metadados estruturados que o modelo pode precisar durante um workflow.

Prompts

Prompts são templates reutilizáveis e workflows para comunicação entre LLM e servidor. Permitem que autores de servidores MCP forneçam templates de prompts parametrizados para um domínio, ou demonstrem como utilizar melhor o servidor MCP, garantindo consistência e qualidade na forma como a IA formula requisições.

Sampling

O sampling permite que servidores solicitem completações de LLM por meio do cliente, habilitando um workflow agêntico. Essa abordagem mantém o cliente no controle completo das permissões de usuário e medidas de segurança, sem exigir que o servidor possua chaves de API do modelo.

Elicitação (Elicitation)

A elicitação permite que servidores solicitem informações adicionais dos usuários durante suas operações. Por exemplo, se o servidor MCP do GitHub precisa saber em qual branch realizar um commit, pode solicitar essa informação ao usuário durante a operação usando esquemas JSON estruturados para validar a resposta. Isso viabiliza workflows mais interativos, mantendo a segurança por meio da supervisão humana.

Roots

Roots são uma forma padronizada para clientes exporem limites do sistema de arquivos a servidores. Permitem que os servidores saibam quais diretórios ou arquivos o cliente autoriza a acessar, estabelecendo fronteiras claras de acesso antes que qualquer operação seja realizada.

Histórico e adoção

Lançamento e primeiros adotantes (2024)

O MCP foi anunciado pela Anthropic em 25 de novembro de 2024 como um padrão aberto para conectar assistentes de IA a sistemas de dados, como repositórios de conteúdo, ferramentas de gestão empresarial e ambientes de desenvolvimento. O protocolo foi lançado acompanhado de SDKs nas linguagens Python, TypeScript, C# e Java, além de um repositório de implementações de referência de servidores MCP.

Na data de lançamento, ferramentas como Replit, Sourcegraph e editores como Zed já haviam integrado o protocolo.

Adoção pela OpenAI e Google (2025)

Em março de 2025, a OpenAI adotou oficialmente o MCP, integrando o padrão em seus produtos, incluindo o aplicativo de desktop do ChatGPT. A adoção por uma empresa concorrente foi amplamente noticiada como um sinal de crescente consenso em torno da utilidade do protocolo.

Em abril de 2025, o Google anunciou que também adotaria o MCP. A Microsoft integrou suporte ao MCP em suas ferramentas de desenvolvedor e plataforma de nuvem, incluindo Azure OpenAI e Microsoft Semantic Kernel, e na conferência Microsoft Build de 2025, GitHub e Microsoft anunciaram adesão ao comitê diretor do MCP.

Servidores MCP podem ser implantados na Cloudflare, que publicou documentação técnica para implantação remota em março de 2025.

Doação à Linux Foundation (dezembro de 2025)

Em dezembro de 2025, a Anthropic doou o MCP à Agentic AI Foundation (AAIF), um fundo dirigido sob a Linux Foundation, cofundada pela Anthropic, pela Block e pela OpenAI, com suporte de outras empresas. O objetivo da doação foi garantir que o protocolo evoluísse de forma neutra, aberta e colaborativa, sem dependência de um único fornecedor.

Ecossistema em 2025–2026

O ecossistema MCP cresceu rapidamente. Serviços de automação de workflow como o Zapier relataram milhões de requisições processadas por meio de seus endpoints MCP. Diretórios comunitários como o MCP.so tornaram-se infraestrutura importante para descoberta e avaliação de servidores, com dezenas de milhares de servidores MCP disponíveis e pesquisáveis. A OpenAI lançou a ChatGPT App Store em dezembro de 2025, demonstrando o crescente apetite por ações dentro de conversas baseadas em MCP.

Casos de uso

Desenvolvimento de software

O MCP é amplamente utilizado em ferramentas de desenvolvimento de software assistido por IA. Ambientes de desenvolvimento integrado (IDEs) como Cursor e plataformas de código como Replit e ferramentas de inteligência de código como Sourcegraph adotaram o MCP para conceder a assistentes de codificação de IA acesso em tempo real ao contexto do projeto.

Acesso a dados em linguagem natural

O MCP habilita aplicações como consulta a bancos de dados estruturados com linguagem natural, permitindo que usuários façam perguntas como "qual foi o faturamento por região no último trimestre?" sem precisar escrever SQL.

MCP Apps (aplicações potencializadas por MCP)

MCP Apps por vezes chamadas de AI-powered apps ou connector apps, representam uma evolução significativa na forma como empresas implantam IA para seus clientes. Em vez de um chatbot genérico com base de conhecimento estática, um MCP App é uma interface de IA conectada a sistemas de backend ativos por meio de servidores MCP, permitindo realizar ações reais, recuperar dados em tempo real e personalizar respostas em escala. Casos de uso típicos incluem exploração de dados complexos, configuração de ambientes com múltiplas opções interdependentes e aprovação de fluxos de trabalho de múltiplas etapas.

Automação empresarial

Organizações utilizam MCP para conectar agentes de IA a sistemas de ERP, CRM, sistemas de inventário, plataformas de ticketing e outros sistemas legados, permitindo que agentes executem tarefas como aprovação de relatórios de despesas, revisão de alterações de código e triagem de problemas em sistemas de suporte.

Segurança

Superfície de ataque

O MCP introduz capacidades poderosas por meio de caminhos arbitrários de acesso a dados e execução de código. Com esse poder surgem considerações importantes de segurança e confiança que todos os implementadores devem endereçar cuidadosamente.

Em abril de 2025, pesquisadores de segurança divulgaram uma análise que identificou múltiplos problemas de segurança no MCP, incluindo injeção de prompt, permissões de ferramentas que permitem combinar ferramentas para exfiltrar dados, e ferramentas lookalike que podem substituir silenciosamente ferramentas confiáveis.

Uma pesquisa da Knostic em julho de 2025 varreu cerca de 2.000 servidores MCP expostos à internet e constatou que todos os servidores verificados careciam de qualquer forma de autenticação.

Injeção de prompt