A arquitetura proposta está alinhada com a orientação apresentada no curso, pois mantém o padrão A2A como camada de comunicação entre os agentes especialistas e utiliza o MCP como camada padronizada para acesso aos recursos e ferramentas externas. O roteador/supervisor recebe a intenção do usuário, identifica o agente mais adequado e delega a execução dentro do protocolo A2A. A partir disso, os agentes podem consumir recursos como consultar conta, consultar cartão, solicitar cartão, criar ou buscar conta e recuperar prompts específicos por meio do MCP.
Como evolução arquitetural, a proposta também considera uma visão mais próxima de um ambiente corporativo, adicionando conceitos como orquestração por supervisor, engenharia de contexto, governança, segurança e separação entre comunicação de agentes e acesso a ferramentas. Dessa forma, o desenho não muda a ideia central do curso, apenas amplia a solução para um cenário mais robusto e preparado para produção.
Segue link da solução:https://github.com/Moquiuti/MCP-A2A-AG-UI-e-Backend-for-Agents-BFA-/blob/main/mdbank_a2a_mcp_uncompressed.svg