~/questoes/agentes-de-ia
O MCP usa JSON-RPC como padrão de mensagens, permitindo flexibilidade na escolha do transporte de dados. Essa abordagem desacopla o protocolo de comunicação do meio físico, possibilitando diferentes formas de conexão conforme a necessidade da aplicação.
O MCP é agnóstico quanto ao transporte, funcionando via JSON-RPC sobre stdio, WebSocket ou HTTP. Essa flexibilidade permite que o mesmo protocolo se adapte a diferentes contextos: stdio para ambientes locais, WebSocket para conexões em tempo real e HTTP para integração com serviços web tradicionais.
O MCP não usa XML para estruturar dados. O formato padrão é JSON-RPC, que é mais leve e adequado para comunicação entre agentes e servidores. XML seria uma escolha desatualizada para este tipo de protocolo.
Embora TLS possa ser usado para criptografia em transporte HTTP ou WebSocket, o MCP não exige exclusivamente conexões permanentes criptografadas. A criptografia é uma camada de segurança opcional, não uma característica obrigatória do protocolo.
O MCP não requer compilação do código cliente. É um protocolo de mensagens assíncrono que funciona em tempo de execução, permitindo que clientes em diferentes linguagens se conectem sem necessidade de compilação prévia.
Esta é a resposta correta. O MCP implementa JSON-RPC como protocolo de mensagens e oferece suporte a múltiplos transportes, tornando-o flexível para diferentes cenários de uso e arquiteturas de aplicação.