O que é MCP (Model Context Protocol)? Guia descomplicado
O que é o Model Context Protocol, como funcionam clientes e servidores MCP e por que isso importa para agentes de IA.
A resposta curta
O Model Context Protocol (MCP) é um padrão aberto, lançado pela Anthropic em novembro de 2024, que permite que aplicativos de IA se conectem a ferramentas e dados externos de um jeito único e consistente. Em vez de criar uma integração específica para cada aplicativo, o desenvolvedor cria um servidor MCP e qualquer cliente compatível pode usá-lo.
Clientes, servidores e ferramentas
Um cliente MCP é o aplicativo de IA que você usa, como Claude Desktop, Cursor, VS Code ou ChatGPT. Um servidor MCP é um pequeno programa que oferece recursos a esse cliente. Os servidores oferecem três tipos de coisas:
- Ferramentas: ações que o modelo pode executar, como rodar uma consulta SQL ou abrir uma página web.
- Recursos: dados que o modelo pode ler, como arquivos ou linhas de um banco de dados.
- Prompts: modelos reutilizáveis que o usuário pode escolher.
Como eles se comunicam
Servidores locais rodam no seu computador e conversam com o cliente pela entrada/saída padrão (stdio). Servidores remotos rodam na internet e usam Streamable HTTP. Nos dois casos, as mensagens são JSON-RPC 2.0.
Por que isso importa
O MCP transforma um assistente de chat em um agente capaz de agir: ler seu repositório, consultar um banco de dados, controlar um navegador ou postar no Slack. Como o protocolo é compartilhado, o mesmo servidor funciona em vários aplicativos.
Por onde começar
Escolha um servidor para uma tarefa que você já faz, instale-o com um dos guias abaixo e dê a ele apenas o acesso necessário.