Pular para o conteúdo

Inteligência artificial · Arquiteturas · 6 min de leitura

MCP: o protocolo que conecta agentes a ferramentas e dados

O Model Context Protocol padroniza como aplicações de IA descobrem e usam ferramentas, recursos e prompts de servidores externos — um “USB” para integrações.

Host (app de IA)LLM → Cliente MCPLLM → Cliente MCPCliente MCP → Servidor MCP: JSON-RPCJSON-RPCCliente MCP → Servidor MCP: stdio / HTTPstdio / HTTPServidor MCP → FerramentasServidor MCP → FerramentasLLMLLMCliente MCPCliente MCPCliente MCPCliente MCPServidor MCP — GitHubServidor MCPGitHubServidor MCP — banco de dadosServidor MCPbanco de dadosFerramentas — recursos, promptsFerramentasrecursos, prompts

Arraste para o lado para ver o diagrama inteiro.

Cada servidor expõe capacidades (ferramentas, recursos, prompts); o host conecta um cliente por servidor e oferece essas capacidades ao modelo.

O problema

Sem um padrão, cada aplicação de IA precisa de uma integração própria para cada sistema (GitHub, Slack, banco, arquivos). O MCP define uma forma comum: quem expõe dados escreve um servidor uma vez, e qualquer host compatível consegue usá-lo.

As peças

  • Host: o app de IA (assistente, IDE, agente).
  • Cliente: mantém a conexão com um servidor.
  • Servidor: expõe tools (ações), resources (dados para leitura) e prompts (modelos prontos).
  • Transporte: mensagens JSON-RPC por stdio (local) ou HTTP.

Segurança

  • Instale só servidores de fontes confiáveis: eles executam código e acessam dados.
  • Conteúdo vindo de um servidor pode conter injeção de prompt; o host deve tratá-lo como dado.
  • Use permissões mínimas e confirmação para ações com efeito.

Em resumo

Referências

Continue aprendendo

Todos os temas de inteligência artificial →