Skip to content

FinTech · Islamic Banking: Dubai Islamic Bank (UAE)

Plutus: Conversational Banking Agent for Dubai Islamic Bank

Conversational banking agent for balances, transfers and beneficiaries, with core banking APIs wrapped in a custom MCP server behind layered guardrails.

Role
AI Developer
Built conversational banking agent with MCP server integration.
Industry
Islamic Banking: Dubai Islamic Bank (UAE)
Timeline
Completed

Business impact

customer friction
Reduced significantly
availability
24/7 for queries and transactions
cost efficiency
Dual model strategy (GPT 4o + GPT 4o mini)

Overview

Conversational banking agent for balances, transfers and beneficiaries. Core banking REST APIs were wrapped into a custom MCP server exposed to CrewAI agents, applying a layered governance model of guardrails, both AI-based and hard-coded, enforced at tool and agent level.

Guardrails constrain responses to exactly what a tool returns (a balance reply is limited to the single numeric value the tool produced), keeping every response inside regulated, auditable banking boundaries.

Technical architecture

Agentic AI
LangChain and LangGraph with GPT 4o
MCP Server
Custom FastAPI bridging AI with core banking
Backend
FastAPI with MongoDB and MySQL
Cloud
Azure Container Apps with AI Foundry

Key features

  • Check Account Balance in real time
  • Fund Transfer between accounts via conversation
  • Add, Remove, and List Beneficiaries
  • JWT Authentication for secure sessions
  • Multi step verification for financial operations

Challenges solved

  • Integrating AI with sensitive banking operations securely
  • Building reliable MCP server for tool calling
  • Implementing multi step verification flows

Tech stack

  • LangChain
  • LangGraph
  • LLM
  • Azure
  • Azure AI Foundry
  • FastAPI
  • MySQL
  • MongoDB
  • Python
  • Azure Container Apps