MCP Gateway para agentes de IA no setor bancário: a camada de controlo entre a IA e o sistema bancário central

3 de julho de 2026

10 min de leitura

Digital connector showing secure links between AI agents and financial infrastructure.
Resumir com IA

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.

Especialista em cadeias de blocos e analista de DeFi

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.

O MCP Gateway como ponto de controlo obrigatório

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:

AI banking gateway diagram showing role checks, schema validation, approval rules, and final request handling.

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.

Controlo do gateway
O que bloqueia ou controla
Exemplo do setor bancário
RBAC por inquilino
Acesso a ferramentas e pontos finais por inquilino, função, região e fluxo de trabalho
Um comerciante com acesso apenas a pagamentos pode preparar pagamentos, mas não pode aceder aos pontos finais de verificação KYC
Validação do esquema
Pedidos que não correspondem aos contratos OpenAPI aprovados
Uma carga de pagamento com formato incorreto falha antes de chegar ao serviço de pagamentos
Fluxos de trabalho de aprovação
Operações que ultrapassam os limites relativos ao risco, ao montante, ao beneficiário ou à apólice
Uma transferência de valor elevado entra numa fila de aprovação, em vez de passar diretamente para a execução
Registo de auditoria Immutable
O registo completo do pedido: quem, o quê, quando, inquilino, canal, estado de aprovação e resultado
O departamento de conformidade pode analisar uma exportação com as informações de identificação pessoal (PII) ocultadas sem ter de ler as transcrições originais das conversas
Disjuntores
Chamadas a serviços e fornecedores centrais que apresentam problemas de desempenho, lentidão ou limitação de taxa
Uma falha no fornecedor de AML ativa o envio de mensagens de fallback, em vez de chamadas repetidas que falham
Âmbito do token
Acesso excessivamente abrangente aos dados dos clientes, às contas ou às ferramentas do fornecedor
Um token de curta duração pode ler uma visualização de conta, mas não todo o conjunto de dados do inquilino

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.

Controlar o acesso dos agentes de IA antes de estes chegarem ao sistema bancário central

O Innowise ajuda a garantir que todas as ações sejam autorizadas, rastreáveis e estejam sob o seu controlo.

Pipeline de proteção: 5 guardas para agentes de IA do setor bancário

Já abordei o tema do «Safeguard Pipeline» no artigo sobre arquitetura, mas, neste caso, quero abordar a questão de um ponto de vista mais rigoroso: o que é verificado antes de o modelo começar a planear e o que é verificado antes de o utilizador ver a resposta ou de o sistema executar uma ação.O MCP Gateway controla o acesso às ferramentas, enquanto o Safeguard Pipeline controla a exposição e a saída dos modelos. Estão posicionados próximos um do outro no fluxo, mas detetam falhas diferentes.
Guarda
Momento de aplicação
O que acontece se falhar?
Detecção imediata de injeções
Antes de o agente planear um percurso da ferramenta
O pedido é bloqueado, desprovido de conteúdo injetado ou encaminhado para revisão humana
Redator de Dados Pessoais Identificáveis
Antes de o contexto ser introduzido no modelo
Os valores confidenciais desnecessários são ocultados, tokenizados ou removidos do prompt
Llama Guard/classificador de segurança
Antes de prosseguir com o raciocínio
O fluxo é bloqueado, restringido a uma resposta segura ou escalado
Detecção de alucinações
Antes de a resposta ser apresentada
As solicitações sem justificação são verificadas em relação aos sistemas de origem e, em seguida, corrigidas, repetidas ou bloqueadas
Política de Conformidade Engine
Antes da resposta, da preparação ou da aprovação
A ação está bloqueada, em fila de aprovação ou foi reescrita de acordo com a política do inquilino

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.

O modelo sem custódia: o agente prepara, mas nunca executa

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.

AI banking workflow showing the agent prepares a transaction while execution stays with core banking.

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.

As escolhas tecnológicas e a sua importância

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.

Escolha da tecnologia
Porquê esta escolha?
O controlo que proporciona
Motivo bancário
NestJS sobre Python
A camada de agente gere sessões WebSocket, a lógica do BFF, adaptadores de canal, contratos tipados e objetos financeiros, e não apenas chamadas ao modelo.
Tipagem em TypeScript para IDs de inquilinos, saldos, beneficiários, limites, estados do fluxo de trabalho e cargas úteis das ferramentas.
Mantém o cliente, o BFF e a orquestração mais próximos numa única pilha, com o LangChain.js e o LangGraph.js disponíveis.
LangGraph
Os fluxos de trabalho bancários podem ser ramificados, pausados, retomados e encaminhados para um nível superior.
Fluxos de trabalho direcionados, estado tipado, transições condicionais e pontos de verificação do PostgreSQL.
As equipas podem verificar o percurso exato seguido por um processo de KYC, contestação, pagamento ou avaliação de risco.
MCP
Os conectores personalizados tornam mais difícil a gestão do acesso às ferramentas, das permissões e das regras de auditoria.
Detecção padrão de ferramentas, descrições de ferramentas, chamadas autorizadas e interfaces de competências reutilizáveis.
Funcionalidades como pagamentos, integração de novos utilizadores, controlo de cartões, correção de dados de identificação (KYC) e avaliação de risco podem disponibilizar capacidades aprovadas sem acesso interno direto.
Aurora PostgreSQL + RLS
O isolamento dos inquilinos não deve depender apenas dos filtros «tenant_id» no código do serviço.
Armazenamento adaptado a cada cliente para fluxos de trabalho, aprovações, registos de auditoria, pontos de verificação e metadados financeiros.
O RLS, o Redis por inquilino, o gVisor ou o Firecracker e cofres de segredos separados reduzem o risco de fuga de informações entre inquilinos.

Tornar as solicitações bancárias relacionadas com a IA rastreáveis e controladas 

O Innowise ajuda-o a definir as regras relativas a quem pode solicitar, aprovar e agir

O que eu verificaria antes de considerar um agente bancário pronto para produção

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:

Verificar
O que eu esperaria ver
RBAC com âmbito de inquilino
Todas as ferramentas e terminais associados ao inquilino, à função do utilizador, ao canal e ao estado do fluxo de trabalho
Validação do contrato
As chamadas de ferramentas são verificadas em relação aos esquemas aprovados antes da execução
Circuito de aprovação
Filas baseadas em limiares para pagamentos, novos beneficiários, estados de conta de risco e exceções às políticas
Execução sem detenção
O agente prepara as ações; o utilizador, o aprovador ou o motor de políticas confirma; o sistema bancário central executa
Registo de auditoria
Registos de apenas adição com parâmetros relativos ao inquilino, utilizador, canal, ferramenta, dados ocultados, estado de aprovação, resultado e ID de correlação
Gestão de falhas do fornecedor
Disjuntores, regras de nova tentativa, comportamento em caso de tempo limite esgotado e mensagens de alternativa apresentadas ao utilizador
Âmbito do token
Tokens de curta duração limitados especificamente ao inquilino, à vista da conta, à ferramenta e à etapa do fluxo de trabalho
Controlo da resposta e da ação
Verificações de alucinações e verificações de políticas antes de a resposta ser apresentada ou de a ação ser executada

É 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.

Mais sobre este tema

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow