Como Funcionam os Agentes Autônomos
Dentro de um Agente Autônomo: Descubra via MCP, Coordene via A2A, Transacione via MPP
Um agente autônomo que completa uma tarefa real raramente usa um único protocolo — ele tipicamente descobre uma ferramenta através do MCP, delega parte do trabalho para outro agente através do A2A. Ele paga por um serviço através do MPP, tudo dentro de uma única cadeia de requisições. Rastrear esse fluxo de ponta a ponta mostra como esses três protocolos funcionam juntos como camadas de uma única pilha, em vez de padrões concorrentes.
Passo 1: Descoberta de Ferramentas via MCP
Antes que um agente possa agir, ele precisa saber quais ferramentas existem e o que elas fazem — esse é o trabalho do MCP.
O aperto de mão. A descoberta não começa com uma simples chamada de "listar ferramentas". O cliente envia uma requisição JSON-RPC 2.0 initialize descrevendo suas próprias capacidades (como supportsToolDiscovery e maxToolCount), e o servidor responde com seu próprio conjunto de capacidades. Somente após essa negociação mútua é que a enumeração real de ferramentas começa.
Descoberta estática vs. dinâmica. Uma vez conectado, um agente pode puxar ferramentas de três maneiras: definindo-as estaticamente no código com antecedência, buscando dinamicamente a lista atual em tempo de execução, ou usando uma função de busca que realiza correspondência semântica sobre as ferramentas disponíveis com base na solicitação real do usuário. A descoberta dinâmica é cada vez mais importante na produção porque permite que uma plataforma atualize suas ferramentas disponíveis sem precisar reempacotar ou republicar o agente — o cliente compara a lista atual de ferramentas com o que sabia anteriormente e aplica as mudanças automaticamente.
Descoberta em escala. Em implantações empresariais, um Gateway MCP fica entre o agente e vários servidores MCP, filtrando quais ferramentas um agente pode ver com base em sua identidade, espaço de trabalho e políticas de permissão — a descoberta responde "o que existe", enquanto um passo de autorização separado governa "como pode ser chamado". Alguns gateways vão além com um padrão de catálogo em duas etapas: o agente primeiro chama uma meta-ferramenta leve discover_tools para navegar por categorias e nomes sem esquemas completos, depois chama select_tools para restringir sua sessão a um subconjunto específico antes de receber os esquemas de parâmetros completos — isso mantém as janelas de contexto pequenas e melhora a precisão na seleção de ferramentas.
Para um backend fintech, isso significa que seus endpoints REST existentes — verificações de saldo, consultas de transações — se tornam ferramentas MCP com esquemas estruturados, e qualquer agente (seu ou de terceiros) pode descobri-las e chamá-las sem uma integração sob medida por cliente.
Passo 2: Coordenação via A2A
Uma vez que um agente possui ferramentas, tarefas complexas muitas vezes exigem delegar parte do trabalho para outro agente, construído de forma independente — isso é o que o A2A padroniza.
Cartões de Agente. Todo agente compatível com A2A publica um descritor de capacidade JSON chamado Cartão de Agente em um caminho bem conhecido: /.well-known/agent.json. Este cartão fornece uma imagem completa do que o agente pode fazer, como alcançá-lo e quais parâmetros ele espera — o equivalente à especificação OpenAPI de um serviço, mas projetado para que outro agente possa ler.
Fluxo de descoberta e delegação. Um agente cliente primeiro busca o cartão do agente alvo daquela URL bem conhecida e o usa para construir uma conexão. Quando precisa da ajuda daquele agente, ele envia uma mensagem contendo a tarefa junto com metadados da sessão, como um ID de sessão e contexto histórico. O servidor A2A receptor avalia a mensagem recebida como uma Tarefa a ser completada, em vez de tratá-la como uma simples chamada de API sem estado.
Por que isso difere de uma chamada de API simples. As tarefas A2A carregam estado — o agente receptor pode relatar progresso parcial, fazer perguntas esclarecedoras ou retornar uma tarefa em um status intermediário, não apenas uma resposta final. Isso é importante para delegações genuinamente longas ou em várias etapas, como um agente pedindo a um agente de logística separado para "encontrar a rota de entrega mais rápida" enquanto um fluxo de trabalho pai aguarda atualizações em vez de bloquear em uma única requisição síncrona.
Em um cenário fintech, isso se parece com um agente de suporte voltado para o cliente descobrindo um agente especializado em revisão de fraudes via seu Cartão de Agente, delegando uma transação suspeita para uma análise mais profunda e continuando a conversa uma vez que aquele sub-agente retorna — tudo isso sem que os dois sistemas tenham sido construídos pela mesma equipe ou compartilhem um contrato de API privado.
Passo 3: Transacionando via MPP
Uma vez que a ferramenta certa é encontrada e qualquer coordenação necessária é feita, o agente pode precisar pagar pelo recurso em si — é aqui que o MPP (Protocolo de Pagamentos de Máquina) assume.
O aperto de mão central é nativo do HTTP. O MPP, co-autorado pela Stripe e Tempo e lançado em março de 2026, sobrepõe o pagamento diretamente sobre requisições HTTP padrão usando o código de status existente 402 Payment Required. O fluxo completo ocorre em um único ciclo de requisição sem redirecionamentos ou webhooks necessários:
- O agente envia uma requisição HTTP padrão (um
GET, por exemplo) para um endpoint pago - O servidor responde com
402 Payment Requirede um cabeçalhoWWW-Authenticate: Paymentespecificando preço, moedas aceitas, detalhes do destinatário e métodos de pagamento suportados - O agente seleciona um método de pagamento e autoriza o pagamento — via transferência de stablecoin, pagamento com cartão, ou outro meio suportado
- O agente reenvia a requisição original, desta vez incluindo credenciais de pagamento em um cabeçalho
Authorization: Payment - O servidor verifica o pagamento e retorna o recurso junto com um cabeçalho
Payment-Receiptcomo prova
Além de pagamentos únicos. O MPP sobrepõe quatro primitivas adicionais sobre aquele aperto de mão básico: assinaturas recorrentes, pagamentos em streaming (medidos, contínuos), eventos de cancelamento e reconciliação de saldo — todos abordados sobre a mesma superfície HTTP em vez de exigir uma infraestrutura de cobrança separada.
Ferramentas MCP podem ser monetizadas diretamente. O MPP suporta explicitamente o pagamento por chamada de ferramenta MCP — um agente pode chamar um servidor MCP monetizado e pagar por invocação sem qualquer fluxo de OAuth ou configuração de conta, fechando o ciclo entre a camada de descoberta e a camada de pagamento.
Descoberta de serviços pagos. Assim como o MCP tem descoberta de ferramentas, o MPP tem descoberta de serviços: os provedores podem anunciar os termos de pagamento de suas APIs através de um documento de descoberta estilo OpenAPI, e os agentes podem encontrar APIs pagas através de diretórios como o catálogo mpp.dev ou via servidores MCP construídos especificamente para esse propósito.
Juntando toda a Cadeia
Considere um agente de compras autônomo encarregado de encontrar a cotação de frete mais barata disponível para um envio logístico:
- Descoberta MCP — o agente consulta seu Gateway MCP, que filtra e retorna apenas as ferramentas de frete e logística que ele está autorizado a usar, com base em sua identidade e política de espaço de trabalho
- Delegação A2A — em vez de chamar cada transportadora diretamente, ele busca o Cartão de Agente de um agente especializado em corretagem de frete e delega a tarefa de coletar cotações, passando os detalhes do envio e um ID de sessão
-
Liquidação MPP — uma vez que uma cotação é selecionada, o endpoint de reserva do agente corretor retorna um
402com o preço e os métodos de pagamento aceitos; o agente de compras autoriza o pagamento via suas credenciais disponíveis, reenvia a requisição e recebe uma reserva confirmada com um recibo de pagamento
Nenhum humano clicou em um botão em qualquer lugar nessa sequência, e nenhum único fornecedor possui toda a cadeia — o MCP lidou com quais ferramentas existiam, o A2A lidou com quem poderia ajudar, e o MPP lidou com como a transação final foi liquidada.
O Que Isso Significa para Seus Sistemas
A implementação de protocolos como MCP e A2A pode transformar a forma como empresas brasileiras integram serviços e automatizam processos. Isso permite uma maior eficiência e inovação nos serviços oferecidos, especialmente em setores como fintech.
