MCP (Model Context Protocol)

MCP (Model Context Protocol)

O Que É MCP

MCP (Model Context Protocol, ou Protocolo de Contexto de Modelo) é um padrão aberto criado pela Anthropic que define como aplicações de IA se conectam a fontes de dados externas, ferramentas e serviços de forma padronizada e interoperável. A analogia mais precisa é o “USB-C para IA”: assim como o USB-C é uma interface universal que funciona com qualquer dispositivo compatível, o MCP é uma interface universal que permite qualquer agente de IA se conectar a qualquer ferramenta que implemente o protocolo.

O problema que o MCP resolve é concreto e relevante para qualquer organização que usa IA: antes do MCP, cada integração entre um assistente de IA e uma ferramenta externa exigia implementação específica. Conectar o ChatGPT ao Google Drive era diferente de conectar Claude ao Google Drive, que era diferente de conectar qualquer outro assistente. Cada desenvolvedor reinventava a roda, e os servidores de integração não eram reutilizáveis entre plataformas. O MCP resolve isso com um protocolo comum que qualquer parte do ecossistema pode implementar uma única vez.

Lançado em novembro de 2024, o MCP foi rapidamente adotado por Claude Desktop, Cursor, e uma série de ferramentas de desenvolvimento e automação — incluindo o OpenClaw. A Anthropic o disponibilizou como open-source, o que acelerou a adoção e resultou em centenas de MCP Servers criados pela comunidade em poucos meses.

Como Funciona

A arquitetura MCP é baseada no modelo cliente-servidor com três atores principais. O Host é a aplicação de IA que o usuário interage diretamente (Claude Desktop, OpenClaw, Cursor). O Cliente MCP é o componente dentro do Host responsável por gerenciar conexões com os servidores. O Servidor MCP é o serviço especializado que expõe as capacidades de um serviço externo específico.

Os servidores MCP podem expor três tipos de capacidades. Tools (Ferramentas) são ações que o agente pode executar: criar um arquivo, enviar um email, fazer uma busca, consultar um banco de dados. Resources (Recursos) são dados que o agente pode ler: documentos, planilhas, registros de banco de dados, páginas web. Prompts são templates reutilizáveis que definem formas estruturadas de usar as ferramentas e recursos do servidor.

O fluxo de uma interação típica: o usuário faz uma solicitação ao agente → o agente identifica que precisa de informações ou ações externas → consulta os MCP Servers conectados para ver quais ferramentas estão disponíveis → invoca a ferramenta adequada com os parâmetros necessários → recebe o resultado → usa essa informação para completar a tarefa e responder ao usuário. Tudo isso acontece de forma transparente, sem que o usuário precise saber os detalhes técnicos.

Exemplo Prático

Uma gestora de projetos em São Paulo usa o OpenClaw para consolidar informações de múltiplas ferramentas. Ela tem projetos no Notion, código no GitHub, comunicação no Slack e documentos no Google Drive. Antes, precisava alternar entre quatro ferramentas para ter uma visão do projeto.

Com MCP, ela configura quatro servidores no OpenClaw:

{
  "mcpServers": {
    "notion": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-notion"] },
    "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"] },
    "slack": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-slack"] },
    "gdrive": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-gdrive"] }
  }
}

Agora ela pode pedir: “Resuma o status do projeto Alpha — verifique as tarefas abertas no Notion, os PRs pendentes no GitHub, as mensagens não lidas no canal #alpha no Slack e os documentos atualizados essa semana no Drive.”

O OpenClaw executa os quatro MCP Servers em paralelo, consolida as informações e entrega um resumo coeso em segundos — o que antes levaria 20 minutos de levantamento manual.

Importância para Empresas

Para empresas que estão construindo ou adotando soluções de IA, o MCP representa uma mudança estratégica importante. Com um padrão aberto e amplamente adotado, o investimento em criar um MCP Server para o sistema interno da empresa (ERP, CRM, sistema de tickets) beneficia todos os agentes de IA que a empresa usar agora e no futuro. É um investimento que não fica obsoleto com a troca de plataforma de IA.

A interoperabilidade do MCP também reduz o risco de vendor lock-in: se a empresa decide migrar de um assistente de IA para outro, os MCP Servers criados continuam funcionando. O valor acumulado nas integrações não é perdido. Isso é especialmente relevante em um momento onde o ecossistema de ferramentas de IA está evoluindo rapidamente e ninguém pode prever com certeza qual plataforma dominará em dois anos.

Para departamentos de TI, o MCP simplifica a governança de integrações de IA: em vez de auditar como cada ferramenta de IA acessa os sistemas internos de forma diferente, você gerencia um conjunto de MCP Servers com políticas de acesso bem definidas que se aplicam a qualquer cliente MCP autorizado.

MCP no OpenClaw

O OpenClaw suporta MCP nativamente como mecanismo principal de extensão de capacidades. A configuração é simples: você lista os MCP Servers desejados em um arquivo de configuração, e o OpenClaw os inicia automaticamente e descobre suas capacidades. Sem escrever código, você pode conectar dezenas de ferramentas ao seu assistente.

O ecossistema de MCP Servers compatíveis com OpenClaw inclui servidores prontos para as ferramentas mais populares: filesystem, GitHub, Google Drive, Slack, PostgreSQL, Brave Search, Puppeteer para automação web e muitos outros. Para sistemas internos específicos, a equipe de desenvolvimento pode criar MCP Servers customizados usando os SDKs oficiais.

Termos Relacionados

Perguntas Frequentes

MCP é a mesma coisa que Function Calling? Não exatamente. Function Calling é a capacidade de um LLM de solicitar execução de funções definidas na chamada de API. MCP é um protocolo de transporte que define como um agente se conecta a servidores externos. MCP usa Function Calling (ou Tool Use) internamente, mas adiciona uma camada de padronização e descoberta dinâmica de ferramentas.

O MCP é seguro? O protocolo define mecanismos de autenticação e autorização, mas a segurança depende de como cada MCP Server é implementado. Servidores da comunidade variam em qualidade. Para uso empresarial, é importante auditar os servidores usados e implementar controles de acesso adequados.

Preciso de conexão com internet para usar MCP Servers? Para servidores locais (comunicação via stdio), não — eles rodam inteiramente no seu computador. Para servidores que integram APIs externas (Google Drive, Slack, GitHub), conexão com internet é necessária para as requisições às APIs correspondentes.

Quantos MCP Servers posso conectar ao mesmo tempo? Tecnicamente não há limite fixo no protocolo, mas cada servidor ativo consome recursos do sistema. Na prática, 5 a 15 servidores ativos é uma faixa comum para uso profissional. O OpenClaw gerencia as conexões eficientemente para minimizar o overhead.

Existe um repositório de MCP Servers disponíveis? Sim. O repositório oficial da Anthropic no GitHub lista servidores mantidos oficialmente. A comunidade mantém listas curadas de servidores de terceiros no awesome-mcp-servers e em outras compilações comunitárias.