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