
Autonomous AI Agents for Banking Operations
Rootstack designed an architecture of autonomous and governed AI agents capable
of coordinating multi-step workflows across different enterprise systems.
Why Rootstack?

The bank sought to automate operational processes involving multiple systems, business rules, and intermediate decisions. Existing processes required employees to consult different applications, analyze information, and manually execute actions.
Rootstack was selected for its ability to combine AI agents, MCP, automation, and existing enterprise systems into an architecture capable of executing multi-step workflows under security controls, guardrails, and human supervision.
Challenge
The bank had numerous processes that could not be easily automated through traditional rules because they required querying multiple systems, interpreting unstructured information, making intermediate decisions, executing actions across different platforms, and handling exceptions.
A typical process could involve querying the CRM, reviewing documentation, consulting the core banking system, validating business rules, making a decision, updating systems, and notifying the customer. This complexity resulted in longer cycle times, high volumes of repetitive tasks, dependency on specialized operators, human errors, and difficulties scaling operations.
The bank also needed complete traceability of decisions and actions. The objective was to create agents capable of querying, reasoning, and acting without giving the LLM unrestricted access to banking systems.
Our Solutions
Rootstack designed and implemented an architecture of autonomous and governed AI agents based on the following flow:
User / Event → AI Agent → Orchestrator → MCP Tools → APIs / Microservices → Enterprise Systems
The agent used Claude to interpret objectives, analyze results, and determine the next steps, while MCP and Rootlenses provided controlled access to the organization's actual capabilities. The execution cycle followed the model Query → Analyze → Decide → Act → Verify → Continue, with every action limited by predefined tools, permissions, and guardrails.
The architecture included an Agent Orchestrator responsible for managing the task objective, execution state, completed steps, tool results, next actions, errors, and escalation conditions. The Claude-based reasoning layer determined which tool to use, but did not directly execute operations against enterprise systems.
MCP served as a structured access layer for banking capabilities. Agents could use tools for customer and account queries, transaction history, customer validation, and service request creation, but only when those tools were explicitly available and authorized. Rootlenses provided governance over tools, permissions, authentication, versions, integrations, environments, logs, and observability.
The solution enabled the automation of multi-step workflows, from receiving a request and retrieving information through validation, business-rule evaluation, action execution, and result verification. n8n complemented the architecture through triggers, webhooks, API calls, asynchronous processing, notifications, and deterministic workflows.
A fundamental principle was the separation of AI reasoning from operational execution. Claude could determine that additional information was required, but the actual action had to be executed through an authorized MCP Tool. This reduced the risk of the model performing operations outside the defined boundaries.
The agents incorporated guardrails to control available tools, validate parameters and identity, enforce permissions, restrict operations by process and environment, detect risk conditions, and establish limits on the number of steps. Critical operations incorporated a human-in-the-loop model, allowing the agent to prepare an action but requiring human approval before execution.
The architecture also included exception handling, execution memory and context, observability, auditing, and resilience through controlled retries, timeouts, idempotency, structured error handling, circuit breakers, and workflow-state persistence. This enabled the complete execution path of each operation to be reconstructed and prevented temporary failures in external systems from causing the loss of an entire process.
The project was completed over 6 months and enabled the automation of 15+ multi-step workflows, integrating 10+ enterprise systems. It achieved an estimated 50% reduction in process cycle time, with 60–70% of operational tasks automated and an estimated 40% reduction in manual errors. 100% of critical actions required human approval, 100% of agent-system interactions were audited, and the platform achieved 99.9%+ availability.
Benefits obtained by the client

50% estimated reduction in process cycle time for automated workflows.
60–70% of operational tasks automated, reducing manual workload.
40% estimated reduction in manual errors across multi-step processes.
100% of agent-system interactions audited, with human oversight for critical actions.











