A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.
O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
3 de julho de 2026
10 min de leitura

No artigo anterior, analisei a arquitetura de confiança de quatro camadas para agentes de IA no setor bancário: camada do cliente, orquestração de agentes, MCP Gateway e núcleo bancário. Esse modelo apresenta a estrutura do sistema. Este artigo aborda a parte que torna essa estrutura útil em produção.
O MCP Gateway é onde a intenção do agente é testada.
Um modelo pode determinar que necessita de dados da conta, do estado do KYC, da preparação do pagamento, da verificação AML ou de um sinal de fraude. Mas, no setor bancário, “o modelo determinou” não constitui um controlo. Antes de esse pedido chegar sequer perto do núcleo, é necessário definir o âmbito do inquilino, as permissões do utilizador, a validação do esquema, o estado de aprovação, o contexto de auditoria e o tratamento de falhas. Essa é a função do gateway.
Vamos, então, abordar os aspetos técnicos: RBAC, verificações de esquema, fluxos de trabalho de aprovação, registos de auditoria, disjuntores, delimitação do âmbito dos tokens e como tudo isto se traduz num fluxo de subscrição.

Andrew traduz conceitos descentralizados em ferramentas financeiras seguras e funcionais. Ele navega no cenário volátil de DeFi para construir infraestruturas de blockchain escaláveis que abordam a utilidade do mundo real, indo além das palavras-chave para fornecer valor técnico.
Avaliaria o MCP Gateway, em primeiro lugar, com base numa única coisa: será que consegue rejeitar um pedido que, para o agente, parece perfeitamente válido?
O modelo pode selecionar a ferramenta adequada, preencher os campos necessários e produzir algo que passe na análise básica. Do ponto de vista do agente, a chamada parece estar pronta. Do ponto de vista bancário, podem ainda faltar elementos essenciais: acesso do inquilino, função do utilizador, estado do fluxo de trabalho, limiar de aprovação, limites do sistema de origem e contexto de auditoria.
Assim, o gateway tem uma função muito específica. Preenche a lacuna entre “o agente produziu um pedido que parece válido” e “o banco está autorizado a dar seguimento a este pedido”. Não precisa de tornar o modelo mais inteligente. Precisa de tornar as ações do modelo passíveis de inspeção, rejeitáveis e seguras para serem encaminhadas para a fase seguinte.
Eis como o MCP Gateway processa um pedido de um agente:

Por trás dessa decisão estão seis mecanismos de controlo: RBAC por inquilino, validação de esquemas, fluxos de trabalho de aprovação, registo de auditoria imutável, disjuntores e delimitação do âmbito dos tokens. Cada um deles deteta um tipo diferente de falha antes de o pedido chegar ao sistema bancário central.
RBAC É aí que o gateway começa a compensar o investimento. Numa plataforma bancária multilocatária, o acesso não pode ser amplo apenas porque o agente é “interno”. Cada locatário necessita da sua própria matriz de permissões. Um comerciante que utilize apenas a iniciação de pagamentos não deve ter acesso a ferramentas de KYC. Um agente de apoio numa região não deve ter acesso aos controlos de cartões de outra região. Um fluxo de trabalho que necessite apenas de uma explicação do saldo não deve ter acesso à preparação de transferências.
Validação do esquema é o próximo filtro. O gateway deve validar cada pedido em relação às especificações OpenAPI aprovadas ou a contratos equivalentes. Isto permite detetar cargas de dados inválidas: formato de moeda incorreto, falta do ID do beneficiário, canal de pagamento não suportado, intervalo de datas impossível, pedido de estado KYC malformado. O modelo pode ser eloquente e, mesmo assim, produzir uma carga de dados que o sistema deve rejeitar.
Fluxos de trabalho de aprovação são os pontos em que o modelo sem custódia se concretiza. O agente pode preparar uma ação, mas as operações de alto risco requerem uma fila de espera, tais como limites de montante, novos beneficiários, estado suspeito da conta, KYC incompleto, sinais elevados de fraude ou políticas específicas do utilizador. O gateway deve criar o item de aprovação, notificar o aprovador, monitorizar as regras de tempo limite e devolver um estado claro ao utilizador ou ao operador.
Registo de auditoria tem de ser integrado no percurso. Para cada pedido, o gateway deve registar um registo de apenas adição. Este registo deve incluir o inquilino, o utilizador, o canal, o estado do fluxo de trabalho, a ferramenta, os parâmetros após a expurgação, o resultado da validação, o estado de aprovação, a resposta a jusante e o ID de correlação. As equipas de conformidade não precisam de uma transcrição elegante. Precisam de um registo claro que explique por que razão o sistema permitiu ou bloqueou a ação.
Há uma distinção que vale a pena estabelecer desde o início: o registo comprova o que foi executado, não quem tinha competência para o fazer. Um registo pode demonstrar perfeitamente que uma transferência foi efetuada de A para B ao abrigo de um determinado token. Por si só, não pode demonstrar que a ação foi autorizada por um mandante reconhecido por ambas as partes, nem que a autorização ainda não tivesse sido revogada. Num fluxo de inquilino único, essa lacuna é invisível, porque o registo e os registos de autoridade se encontram no mesmo local. No momento em que surge um litígio envolvendo um inquilino ou uma contraparte, essa lacuna torna-se o problema principal. Por isso, o registo deve indicar a autoridade: qual o mandato que autorizou a chamada, em que âmbito, e se ainda era válido naquele momento. Abordo este ponto em pormenor no meu artigo Um mandato não é sinónimo de governação.
Disjuntores Isso é importante porque os prestadores de serviços bancários apresentam falhas monótonas, como tempos de espera esgotados, interrupções parciais, respostas lentas, estados desatualizados e limites de taxa. O gateway deve detetar esse padrão, tentar novamente com um mecanismo de recuo quando for seguro fazê-lo, interromper chamadas repetidas quando não for e oferecer ao utilizador uma alternativa útil. “Provedor AML indisponível, tente novamente mais tarde” é melhor do que deixar o agente entrar num ciclo vicioso, inventar um estado ou continuar a insistir num serviço com desempenho reduzido.
Âmbito do token limita o raio de impacto. Uma chamada à ferramenta deve receber o acesso mínimo necessário para essa solicitação específica, inquilino, utilizador e estado do fluxo de trabalho. Os tokens de curta duração e com âmbito restrito são muito mais seguros do que as credenciais de serviço de longa duração que circulam na camada do agente. Se algo correr mal, a solicitação falhada deve ter um impacto limitado.
O Innowise ajuda a garantir que todas as ações sejam autorizadas, rastreáveis e estejam sob o seu controlo.
O momento em que isso ocorre é importante. Se for detetada uma injeção imediata depois de a chamada da ferramenta já estar preparada, o controlo chega tarde. Se a supressão de dados pessoais (PII) for executada depois de o modelo ter visto o valor bruto, estará apenas a mascarar a transcrição. Se a deteção de alucinações ocorrer depois de a resposta ter sido enviada, trata-se apenas de um registo a posteriori.
Por isso, manteria a regra simples: as verificações de entrada são executadas antes do planeamento; as verificações de saída são executadas antes de qualquer coisa sair do sistema. O gateway decide se uma chamada a uma ferramenta pode aceder ao núcleo bancário. O pipeline decide se o modelo recebeu os dados de entrada corretos e se a sua saída é suficientemente segura para ser apresentada, repetida, bloqueada, encaminhada para um nível superior ou enviada para aprovação.
Para além do MCP Gateway e do Safeguard Pipeline, há mais uma regra que eu gostaria de deixar explícita na arquitetura: o agente não deve ter controlo sobre a ação. Em linguagem simples, não deve poder transferir dinheiro, executar uma transação, aprovar um pagamento ou concluir uma operação regulamentada por conta própria.
É isso que quero dizer com um modelo sem custódia. O agente pode preparar o passo seguinte, mas a execução permanece fora do modelo. Uma ferramenta de transferência cria uma transação em espera, à espera de confirmação. Uma ferramenta de câmbio apresenta uma cotação, as comissões, o prazo de validade e um cartão de confirmação. Uma ferramenta de cartões pode preparar um pedido de bloqueio. Uma ferramenta de KYC pode recolher dados em falta e enviá-los para revisão. Em cada caso, o agente está a preparar a operação, não a a concluir nos bastidores.

Este modelo altera a abordagem regulamentar do sistema. Um agente que explica as opções, recolhe informações contextuais, prepara formulários e prepara os pedidos é muito mais fácil de justificar como uma camada de apoio à tomada de decisões. Um agente que executa operações financeiras de forma autónoma começa a parecer um executor financeiro autónomo, o que levanta um conjunto diferente de questões relacionadas com licenciamento, responsabilidade civil, auditoria e seguros.
Há uma forma mais clara de explicar por que razão esta regra existe. No momento em que um agente transfere valor para além de um limite organizacional, deixa de se comportar como um orquestrador interno e passa a comportar-se como um agente económico. É essa a classe que assume a responsabilidade real e, precisamente, a classe que não se quer que um modelo probabilístico ocupe por si só. Manter a execução fora do modelo é a forma de impedir que um agente o ultrapasse discretamente. A fronteira entre as classes, neste caso, decorre do facto de que nem todos os agentes são agentes económicos.
Essa distinção é importante quando algo corre mal. Com uma configuração sem custódia, é possível mostrar o que o agente preparou, quais as verificações do gateway que foram realizadas, quem ou o que aprovou a ação e quando o sistema bancário central a executou. Sem essa separação, o modelo fica demasiado próximo do dinheiro. Eu não conceberia um agente bancário dessa forma.
Estou a adicionar a secção sobre a pilha por uma razão: as afirmações sobre a arquitetura não valem nada até se especificarem as ferramentas que tornam esses controlos reais. É fácil dizer “isolamos os inquilinos”, “fazemos verificações de ponto de controlo nos fluxos de trabalho” ou “validamos as chamadas às ferramentas”. A parte mais difícil é escolher uma pilha em que esses controlos não existam apenas em diagramas e boas intenções.
Num sistema de agentes bancários, a pilha tem de suportar sessões com uso intensivo de WebSocket, objetos financeiros tipados, fluxos de trabalho reproduzíveis, acesso a ferramentas padrão, armazenamento sensível ao inquilino e isolamento em tempo de execução. Se as ferramentas não cumprirem esses requisitos, a arquitetura começa a apresentar riscos de forma subtil e imperceptível: um tenant_id em falta, uma carga útil de ferramenta sem tipo definido, um estado de fluxo de trabalho que existe apenas no histórico de chat ou um conector que ninguém consegue auditar adequadamente.
Por isso, analisaria a pilha de tecnologias através de uma perspetiva simples: será que esta escolha torna o sistema mais fácil de testar, pausar, inspecionar, recuperar e proteger mais tarde? Se sim, tem lugar na discussão. Se não, é provavelmente apenas uma preferência do programador disfarçada de arquitetura.
O Innowise ajuda-o a definir as regras relativas a quem pode solicitar, aprovar e agir
Antes de considerar um agente bancário pronto para ser implementado, tentaria provocar deliberadamente uma falha no MCP Gateway: inquilino errado, função errada, carga mal formada, aprovação em falta, token expirado, fornecedor indisponível. O design só está pronto se esses casos falharem de forma clara, deixarem um registo e não exigirem que o modelo explique o que aconteceu.
Eis a lista de verificação que eu utilizaria:
É aí que eu faria o teste: será que o banco consegue reconstruir, defender e interromper cada etapa do fluxo de trabalho sem depender da memória do modelo ou da explicação de um programador? Se o MCP Gateway conseguir responder a isso, a arquitetura tem uma hipótese real fora da sala de demonstrações.
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.