Uma ilustração em papel de uma única estrada sinuosa que liga uma paisagem de montanha tranquila a uma cidade futurista conectada, representando uma estrada padrão no lugar de um labirinto de caminhos separados
IA & Confiança

O que é MCP, e por que toda ferramenta de IA de repente fala essa língua?

Durante a maior parte da última década, conectar um modelo de IA às ferramentas da sua empresa significava uma integração sob medida para cada par. O Model Context Protocol, o padrão aberto que a Anthropic apresentou em novembro de 2024, substituiu isso por um único conector que encaixa em todo lugar — e OpenAI, Google e Microsoft o adotaram desde então. Veja como ele funciona de fato, e um checklist real antes de conectar um aos dados da sua equipe.

Redação FabricLoop
2.650 palavras
12 min de leitura

Abra o app de desktop do Claude e peça para ele conferir as pull requests abertas da sua equipe: ele simplesmente consegue. Não porque a Anthropic tenha embutido uma integração com o GitHub no Claude. Porque em algum lugar — a sua equipe de TI, um fornecedor, um desenvolvedor no GitHub — alguém escreveu um programa pequeno que fala um protocolo chamado MCP, e o Claude já sabe conversar com qualquer coisa que fale esse protocolo. O mesmo agora vale para o ChatGPT, o Gemini do Google e o Microsoft Copilot. Essa convergência, mais do que qualquer lançamento isolado de funcionalidade, é o motivo pelo qual o MCP se tornou aquilo para o qual quase todo fornecedor de IA passou o último ano construindo suporte.

O que o MCP realmente é

MCP significa Model Context Protocol. A Anthropic o desenhou e publicou a especificação em código aberto, junto com os primeiros SDKs, em 25 de novembro de 2024. O material de lançamento descreveu a ideia com uma analogia que ficou: pense no MCP como uma porta USB-C para aplicações de IA — um padrão de conector físico, em vez de um cabo diferente para cada acessório. No lançamento, a Anthropic citou os primeiros adotantes que já estavam colocando suporte a MCP nos próprios produtos, entre eles as empresas de software empresarial Block e Apollo e os fabricantes de ferramentas para desenvolvedores Zed, Replit, Codeium e Sourcegraph. O app de desktop do Claude saiu, no mesmo dia, com a capacidade de executar servidores MCP localmente na máquina de uma pessoa.

De onde vêm as afirmações centrais deste artigo
01Anthropic, "Introducing the Model Context Protocol" — o anúncio original, 25 de novembro de 2024.
02modelcontextprotocol.io — a especificação aberta, os SDKs de referência e os papéis, primitivas e transportes descritos abaixo.
03A documentação para desenvolvedores e os anúncios de produto da OpenAI, do Google e da Microsoft sobre o respectivo suporte a MCP, citados pelo nome e com data aproximada ao longo do texto.

O problema que ele resolve: N ferramentas vezes M fontes de dados

O problema que o MCP resolve tem um nome que engenheiros usam com naturalidade: o problema de integração N por M. Digamos que uma empresa use cinco ferramentas de IA que precisam agir sobre os dados da companhia — Claude, ChatGPT, GitHub Copilot, Cursor e um bot de suporte interno — e que esses dados vivam em oito lugares: Slack, GitHub, um banco Postgres, Salesforce, Notion, Google Drive, Jira e uma API interna. Sem um protocolo compartilhado, ligar cada ferramenta a cada fonte de um jeito útil exige até quarenta integrações separadas — cinco vezes oito — cada uma com o próprio esquema de autenticação, o próprio tratamento de erros e o próprio custo de manutenção toda vez que uma dessas APIs muda de forma. Acrescente uma sexta ferramenta de IA e o número salta para quarenta e oito. Na prática, ninguém construiu as quarenta. Cada fornecedor de IA construiu o punhado que julgou valer o tempo de engenharia, e o resto ficou manual: copiar, colar, explicar de novo, repetir.

Sem um protocolo compartilhado
N ferramentas × M fontes de dados = até N×M construções sob medida
5 ferramentas de IA × 8 sistemas = até 40 integrações separadas, cada uma com a própria autenticação, o próprio tratamento de erros e a própria carga de manutenção.
Com MCP
N clientes + M servidores = N + M coisas para construir, uma vez cada
5 ferramentas + 8 sistemas = 13 peças no total. Construa uma vez o servidor MCP de um sistema, e qualquer ferramenta compatível com MCP pode usá-lo.

O MCP transforma a multiplicação em adição. Uma empresa que quer que o Claude leia do seu banco Postgres não constrói um conector Postgres específico para o Claude. Ela constrói — ou reutiliza um que outra pessoa já publicou — um servidor MCP que expõe o Postgres, e esse servidor funciona com Claude, ChatGPT, Gemini ou qualquer outro agente compatível com MCP, sem código adicional. A própria lista da Anthropic, no lançamento, citava servidores prontos para Google Drive, Slack, GitHub, Git, Postgres e uma ferramenta de automação de navegador chamada Puppeteer. O ponto nunca foi que a Anthropic construiria todos. É que qualquer um podia, e o catálogo de servidores disponíveis cresceu muito além do que uma única empresa conseguiria manter com a própria equipe.

Como o protocolo funciona de fato

Tirado o enquadramento, MCP é um protocolo cliente-servidor bem direto, de propósito sem glamour. Ele define três papéis. Um Host é o aplicativo que uma pessoa realmente abre — Claude Desktop, uma IDE como o Cursor, o app do ChatGPT. O Host incorpora um MCP Client, que abre uma conexão direta e com estado para um MCP Server — um programa pequeno que expõe um sistema específico: um banco de dados, uma ferramenta de chamados, um sistema de arquivos, uma API interna. Cliente e servidor trocam mensagens no formato JSON-RPC 2.0, um formato leve de chamada de procedimento remoto já comum na infraestrutura existente, por um de dois transportes: stdio, quando o servidor é um programa rodando localmente na mesma máquina, ou Streamable HTTP, quando é um serviço hospedado rodando em outro lugar.

O que um servidor pode expor se resume a três primitivas. Tools são funções que o modelo pode chamar para agir — create_task, run_query, send_message — e o modelo decide quando chamar uma com base na conversa. Resources são contexto somente leitura que o Host pode puxar e entregar ao modelo sem que ele precise pedir — o conteúdo de um arquivo, um esquema de banco, um chamado de suporte. Prompts são modelos reutilizáveis, disparados pela pessoa — um "resuma esta thread" ou "rascunhe uma atualização de status" pronto, que alguém invoca de forma explícita, em vez de algo que o modelo decide fazer sozinho. Um servidor bem construído deixa explícito qual dos três oferece para uma capacidade dada, porque essa distinção é exatamente o que determina se uma ferramenta de IA conectada pode olhar algo ou alterá-lo.

Host + Agent
Claude, ChatGPT, Cursor — o app que você de fato usa
↔
MCP Client
Embutido no Host; abre uma conexão por servidor
↔
MCP Server
Expõe os tools, resources e prompts de um sistema
↔
Ferramenta / Dados
Slack, GitHub, Postgres, uma API interna

Quem mais adotou, e quando

Os primeiros meses do MCP foram um projeto só da Anthropic. Isso mudou rápido, e de um jeito genuinamente incomum em IA: concorrentes diretos convergiram para o protocolo de uma única empresa em vez de lançar o próprio. A OpenAI adicionou suporte a MCP ao seu Agents SDK em março de 2025, permitindo que desenvolvedores conectassem fluxos de agentes a qualquer servidor MCP em vez de construir integrações de ferramentas sob medida, específicas da OpenAI. No mês seguinte, o Google DeepMind confirmou que o Gemini e o próprio kit de desenvolvimento de agentes também suportariam MCP — um movimento que o Google pareou com o próprio protocolo complementar, Agent2Agent, voltado a deixar agentes independentes se coordenarem entre si, e não só com ferramentas. Em maio de 2025, a Microsoft tinha levado suporte nativo a MCP para o Windows 11 por meio do que chama de Windows AI Foundry, com o suporte também chegando ao GitHub Copilot e ao Copilot Studio.

Nenhuma dessas quatro empresas concorda em muita coisa quando o assunto é arquitetura de modelos, preço ou estratégia de plataforma. As quatro agora entregam produtos que falam o mesmo protocolo para conectar um agente a uma ferramenta. Isso é raro o bastante neste setor para ser a história de verdade — mais do que qualquer funcionalidade isolada que o MCP torna possível.

Por que isso é uma questão de confiança, não só de encanamento

Essa convergência é genuinamente útil, e é exatamente por isso que o MCP merece escrutínio em vez de confiança cega. Um protocolo que torna banal um agente se conectar aos sistemas da sua empresa é um protocolo que torna banal uma conexão mal construída ou mal configurada alcançar esses mesmos sistemas. O MCP em si não impede isso. A especificação define como um cliente e um servidor conversam — não diz nada sobre quem pode conceder uma conexão, o que essa conexão pode tocar, ou se alguém vai perceber se algo der errado. Essas escolhas ficam inteiramente com quem construiu ou configurou o servidor ou o cliente específico à sua frente. Alguns fornecedores constroem tudo isso com cuidado. Outros não constroem nada disso, e o protocolo não vai impedi-los.

MCP é um protocolo de fiação, não um sistema de controle de acesso. Ele padroniza como um agente pede a uma ferramenta que faça algo. Se esse pedido é delimitado, registrado e revogável é uma decisão que alguém tomou — ou não tomou — por cima dele.

Um checklist antes de conectar um

Antes de a sua equipe conectar um servidor MCP — seja um produto de fornecedor, uma ferramenta de código aberto que alguém encontrou no GitHub, ou algo construído internamente — seis perguntas separam uma conexão governada de uma porta aberta. Nenhuma exige ler a especificação. Elas só exigem que alguém pergunte antes de clicar em aprovar, e que leia de fato a resposta que a tela de conexão devolve.

Pergunte istoComo o bom se pareceFique de olho
Quais escopos ou tools ele solicita? Detalhado Uma lista nomeada e específica que você pode ler antes de aprovar — "criar tarefas, ler mensagens neste canal". Amplo "Acesso total à conta", sem uma lista do que ele de fato pode fazer.
É somente leitura, ou pode escrever e agir? Separado Acesso de leitura por padrão; qualquer ação que altere dados precisa da própria concessão visível. Empacotado Acesso de escrita incluído automaticamente, sem jeito de saber qual capacidade faz o quê.
É por pessoa ou compartilhado com a equipe toda? Por pessoa Cada pessoa entra com o próprio login; o agente só vê o que essa pessoa pode ver. Compartilhado Uma chave de API ou conta de serviço usada pela equipe inteira, contornando permissões individuais.
Existe um registro de auditoria do que ele fez? Registrado Cada chamada de ferramenta fica anotada — quem conectou, o que tocou e quando. Sem registro Nenhum rastro além do que a própria ferramenta de IA escolhe contar.
Dá para revogar na hora? Imediato Um interruptor, com efeito na hora, numa página de configurações que você controla. Demorado Revogar exige um chamado de suporte, uma ligação ao fornecedor, ou não é possível.
Revogar isso quebra alguma outra coisa? Isolado Limitado a essa única conexão; desligar afeta só ela. Entrelaçado Compartilha uma credencial com outras ferramentas, então revogar uma quebra outras três em silêncio.

Como uma conexão bem construída realmente se parece

A própria configuração MCP do FabricLoop é uma resposta concreta a esse checklist — não porque seja incomum, mas porque cada peça corresponde diretamente a uma das seis perguntas acima, e vale nomear a mecânica real em vez da versão de marketing. O FabricLoop ocupa os dois papéis ao mesmo tempo: é um servidor MCP ao qual ferramentas externas se conectam, para que Cursor, Claude ou ChatGPT possam criar uma tarefa, adicionar um comentário ou ler uma nota usando as permissões FabricLoop de uma pessoa específica — e é um cliente MCP que se conecta para fora, para que um canal possa trazer o app MCP de um fornecedor, como GitHub ou Linear, e mencioná-lo com @ como um colega de equipe.

FL
Como a mecânica funciona de fato

Toda conexão, nos dois sentidos, começa com uma pessoa, não com um workspace. Conectar um cliente externo como o Cursor abre uma tela de consentimento OAuth em app.fabricloop.com/oauth/consent, onde essa pessoa escolhe um workspace e aprova os tools específicos que o cliente pede — o cliente só pode agir depois com os escopos concedidos naquela tela, sob as permissões dessa única pessoa, nunca com uma conta de serviço compartilhada. O sentido inverso funciona do mesmo jeito: um administrador pode habilitar o app MCP de um fornecedor para a equipe inteira, mas cada pessoa ainda conclui o próprio login antes que funcione para ela, e um administrador pode colocar esse app em modo somente leitura ou restringi-lo a uma lista de tools específicos, em vez de tudo o que o fornecedor expõe.

Cada cliente conectado aparece numa tela de configurações ao lado de um controle Revogar que o desconecta na hora — a página da própria pessoa, não um chamado de suporte. Nos planos Enterprise, essa atividade — inclusive concessões MCP e o que um agente conectado de fato fez — cai num registro de auditoria que uma equipe de segurança pode revisar quando quiser, em vez de capturas de tela tiradas de uma thread de chat depois do fato.

Nada disso é engenharia exótica. É um conjunto pequeno de decisões, de propósito sem glamour, repetidas com constância: delimitar, vincular a uma pessoa, registrar, tornar revogável sem dano colateral. É o mesmo argumento que este site faz de forma mais ampla sobre Legibility — acesso que se pode nomear, registrar e revogar ganha de acesso sobre o qual ninguém precisa pensar — e o MCP só entrega isso quando alguém constrói dessa forma. O protocolo torna o encanamento padrão. Não torna a governança automática.

A decisão que realmente importa

O MCP não vai embora, e se opor a ele neste ponto parece um pouco com se opor ao USB. Todo grande fornecedor de modelos agora o entrega, a lista de servidores disponíveis continua crescendo, e um agente que não alcança as suas ferramentas é, para a maior parte do trabalho real, um agente que não consegue fazer muita coisa. A decisão interessante não é deixar ou não uma ferramenta de IA se conectar aos seus sistemas — cada vez mais, alguma versão dessa decisão já está sendo tomada por você, uma integração de cada vez, enquanto ferramentas que a sua equipe já usa acrescentam suporte a MCP em silêncio, por baixo de uma funcionalidade em que você clicou sem ler as letras miúdas. A decisão que ainda é de fato sua é o que você confere antes de clicar em aprovar.

A versão em uma frase

O MCP padronizou como um agente de IA pede a uma ferramenta que faça algo. Não fez nada para padronizar se esse pedido é seguro de conceder — essa parte continua sendo, e vai continuar sendo, uma decisão da pessoa que clica em "aprovar".


Pontos principais
01
MCP (Model Context Protocol) é um padrão aberto que a Anthropic desenhou e publicou em código aberto em 25 de novembro de 2024, descrito no próprio material de lançamento como "uma porta USB-C para aplicações de IA" — um padrão de conector em vez de um cabo sob medida para cada acessório.
02
Ele resolve o problema de integração N por M: sem um protocolo compartilhado, conectar N ferramentas de IA a M fontes de dados pode exigir até N×M integrações construídas sob medida. Com o MCP, você constrói N clientes mais M servidores — uma vez cada — e qualquer ferramenta compatível com MCP pode usar qualquer servidor compatível com MCP.
03
Tecnicamente, é um protocolo cliente-servidor que usa mensagens JSON-RPC 2.0 sobre stdio (local) ou Streamable HTTP (remoto), com servidores expondo três primitivas: Tools (ações que o modelo pode chamar), Resources (contexto somente leitura) e Prompts (modelos disparados pela pessoa).
04
A adoção se espalhou rápido entre concorrentes diretos: a OpenAI adicionou suporte a MCP ao Agents SDK em março de 2025, o Google DeepMind confirmou o suporte do Gemini em abril de 2025 junto com o próprio protocolo Agent2Agent, e a Microsoft levou suporte nativo a MCP ao Windows 11 e ao GitHub Copilot até maio de 2025.
05
MCP é um protocolo de fiação, não um sistema de controle de acesso. Ele padroniza como um cliente e um servidor conversam — não quem pode conceder uma conexão, o que ela pode tocar, ou se alguém percebe se algo der errado. Essas proteções são uma escolha de quem implementa, não uma garantia do protocolo.
06
Antes de conectar qualquer servidor MCP aos dados da sua equipe, confira seis coisas: os escopos específicos solicitados, se é somente leitura ou pode escrever e agir, se a conexão é por pessoa ou compartilhada com a equipe toda, se existe um registro de auditoria, se dá para revogar na hora, e se revogar quebra alguma outra coisa que compartilha as credenciais.
07
Uma conexão com escopo amplo, sem distinção entre leitura e escrita, com uma chave de API compartilhada pela equipe toda, sem registro de auditoria e sem um caminho limpo de revogação falha em quase todas as perguntas desse checklist ao mesmo tempo — e vale recusar, por mais útil que a ferramenta pareça numa demo.
08
A própria implementação MCP do FabricLoop responde ao checklist de forma concreta: consentimento OAuth por pessoa para conexões de entrada e de saída, modo somente leitura e listas de tools configuráveis por um administrador, revogação em um clique que não mexe nas outras conexões, e registro de auditoria das concessões MCP nos planos Enterprise.
09
A decisão real que resta a uma equipe não é adotar ou não o MCP — essa escolha é cada vez mais tomada por você, à medida que as ferramentas que você já usa acrescentam o suporte. É se você de fato lê a tela de consentimento antes de clicar em aprovar.