leonvz-banking-mcp
Version:
A comprehensive Banking MCP server for Bancon Bank - demonstrating banking tools, resources, and prompts
526 lines • 14.8 kB
JSON
{
"customer": {
"customerId": "CUST999",
"customerNumber": "BC-2024-001337",
"name": "Leon van Zyl",
"email": "leon@vanzyl.co.za",
"phone": "+27 82 123 4567",
"dateOfBirth": "1990-03-15",
"address": {
"street": "123 Garden Route Boulevard",
"suburb": "Hartenbos",
"city": "Mossel Bay",
"province": "Western Cape",
"country": "South Africa",
"zipCode": "6500"
},
"customerSince": "2019-08-22",
"customerType": "Platinum",
"accounts": [
{
"accountId": "ACC999001",
"accountNumber": "****8821",
"accountType": "Cheque Account",
"balance": 45750.80,
"currency": "ZAR",
"interestRate": 0.75,
"openDate": "2019-08-22",
"status": "Active"
},
{
"accountId": "ACC999002",
"accountNumber": "****8822",
"accountType": "32-Day Notice Account",
"balance": 125000.00,
"currency": "ZAR",
"interestRate": 7.25,
"openDate": "2020-01-15",
"status": "Active"
},
{
"accountId": "ACC999003",
"accountNumber": "****8823",
"accountType": "Fixed Deposit",
"balance": 250000.00,
"currency": "ZAR",
"interestRate": 9.75,
"openDate": "2023-03-01",
"maturityDate": "2025-03-01",
"term": "24 months",
"status": "Active"
},
{
"accountId": "ACC999004",
"accountNumber": "****8824",
"accountType": "Home Loan",
"balance": -1850000.00,
"currency": "ZAR",
"interestRate": 11.75,
"openDate": "2021-06-15",
"status": "Active",
"loanAmount": 2000000.00,
"term": "240 months"
},
{
"accountId": "ACC999005",
"accountNumber": "****8825",
"accountType": "Personal Loan",
"balance": -95000.00,
"currency": "ZAR",
"interestRate": 13.25,
"openDate": "2023-08-01",
"status": "Active",
"loanAmount": 120000.00,
"term": "36 months"
},
{
"accountId": "ACC999006",
"accountNumber": "****8826",
"accountType": "Credit Card",
"balance": -12450.75,
"currency": "ZAR",
"interestRate": 17.75,
"openDate": "2020-03-10",
"status": "Active",
"creditLimit": 75000.00
},
{
"accountId": "ACC999007",
"accountNumber": "****8827",
"accountType": "Unit Trust",
"balance": 285000.00,
"currency": "ZAR",
"interestRate": 12.50,
"openDate": "2021-09-01",
"status": "Active"
},
{
"accountId": "ACC999008",
"accountNumber": "****8828",
"accountType": "Tax-Free Savings",
"balance": 33000.00,
"currency": "ZAR",
"interestRate": 8.25,
"openDate": "2022-01-01",
"status": "Active",
"annualLimit": 36000.00
}
]
},
"transactions": [
{
"transactionId": "TXN001",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Deposit",
"amount": 42500.00,
"currency": "ZAR",
"description": "Salary - TechFlow Solutions",
"date": "2024-01-15T08:30:00Z",
"category": "Income",
"merchant": "TechFlow Solutions (Pty) Ltd",
"status": "Completed",
"runningBalance": 45750.80
},
{
"transactionId": "TXN002",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Withdrawal",
"amount": -1500.00,
"currency": "ZAR",
"description": "ATM Withdrawal",
"date": "2024-01-14T14:22:00Z",
"category": "Cash",
"merchant": "Bancon ATM - Bay Mall",
"status": "Completed",
"runningBalance": 3250.80
},
{
"transactionId": "TXN003",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Purchase",
"amount": -2450.75,
"currency": "ZAR",
"description": "Grocery Shopping",
"date": "2024-01-13T16:45:00Z",
"category": "Groceries",
"merchant": "Pick n Pay - Mossel Bay",
"status": "Completed",
"runningBalance": 4751.55,
"bBucksEarned": 4901,
"bBucksRate": 2
},
{
"transactionId": "TXN004",
"accountId": "ACC999002",
"customerId": "CUST999",
"type": "Transfer",
"amount": 25000.00,
"currency": "ZAR",
"description": "Transfer from Cheque Account",
"date": "2024-01-10T10:15:00Z",
"category": "Transfer",
"merchant": "Internal Transfer",
"status": "Completed",
"runningBalance": 125000.00
},
{
"transactionId": "TXN005",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Bill Payment",
"amount": -1245.60,
"currency": "ZAR",
"description": "Municipal Account",
"date": "2024-01-12T09:00:00Z",
"category": "Utilities",
"merchant": "Mossel Bay Municipality",
"status": "Completed",
"runningBalance": 7202.15
},
{
"transactionId": "TXN006",
"accountId": "ACC999004",
"customerId": "CUST999",
"type": "Debit Order",
"amount": -19850.00,
"currency": "ZAR",
"description": "Home Loan Repayment",
"date": "2024-01-01T08:00:00Z",
"category": "Loan Payment",
"merchant": "Bancon Home Loans",
"status": "Completed",
"runningBalance": -1850000.00
},
{
"transactionId": "TXN007",
"accountId": "ACC999005",
"customerId": "CUST999",
"type": "Debit Order",
"amount": -3525.00,
"currency": "ZAR",
"description": "Personal Loan Repayment",
"date": "2024-01-01T08:00:00Z",
"category": "Loan Payment",
"merchant": "Bancon Personal Loans",
"status": "Completed",
"runningBalance": -95000.00
},
{
"transactionId": "TXN008",
"accountId": "ACC999006",
"customerId": "CUST999",
"type": "Purchase",
"amount": -890.50,
"currency": "ZAR",
"description": "Online Shopping",
"date": "2024-01-13T20:15:00Z",
"category": "Shopping",
"merchant": "Takealot.com",
"status": "Completed",
"runningBalance": -12450.75,
"bBucksEarned": 891,
"bBucksRate": 1
},
{
"transactionId": "TXN009",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Purchase",
"amount": -650.00,
"currency": "ZAR",
"description": "Fuel Purchase",
"date": "2024-01-11T17:30:00Z",
"category": "Fuel",
"merchant": "Shell - Garden Route",
"status": "Completed",
"runningBalance": 8552.15,
"bBucksEarned": 1950,
"bBucksRate": 3
},
{
"transactionId": "TXN010",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Payment",
"amount": 5000.00,
"currency": "ZAR",
"description": "Credit Card Payment",
"date": "2024-01-05T15:00:00Z",
"category": "Payment",
"merchant": "Payment from Cheque Account",
"status": "Completed",
"runningBalance": -11560.25
},
{
"transactionId": "TXN011",
"accountId": "ACC999001",
"customerId": "CUST999",
"type": "Purchase",
"amount": -350.00,
"currency": "ZAR",
"description": "Restaurant Bill",
"date": "2024-01-10T19:45:00Z",
"category": "Dining",
"merchant": "Kaai 4 Restaurant",
"status": "Completed",
"runningBalance": 9202.15,
"bBucksEarned": 700,
"bBucksRate": 2
},
{
"transactionId": "TXN012",
"accountId": "ACC999008",
"customerId": "CUST999",
"type": "Deposit",
"amount": 3000.00,
"currency": "ZAR",
"description": "Monthly Tax-Free Savings",
"date": "2024-01-01T10:00:00Z",
"category": "Investment",
"merchant": "Tax-Free Savings Deposit",
"status": "Completed",
"runningBalance": 33000.00
},
{
"transactionId": "TXN013",
"accountId": "ACC999007",
"customerId": "CUST999",
"type": "Investment",
"amount": 15000.00,
"currency": "ZAR",
"description": "Unit Trust Investment",
"date": "2024-01-03T11:30:00Z",
"category": "Investment",
"merchant": "Allan Gray Unit Trust",
"status": "Completed",
"runningBalance": 285000.00
}
],
"rewards": {
"customerName": "Leon van Zyl",
"customerId": "CUST999",
"tierLevel": "Platinum",
"memberSince": "2019-08-22",
"currentPoints": 47850,
"lifetimePointsEarned": 156750,
"pointsRedeemed": 108900,
"pointsExpiring": {
"amount": 2500,
"expiryDate": "2024-03-31"
},
"earningRates": {
"basePurchases": 1,
"groceries": 2,
"fuel": 3,
"restaurants": 2,
"onlineShopping": 1
},
"availableRewards": [
{
"id": "ELEC001",
"name": "Samsung Galaxy Buds Pro",
"category": "Electronics",
"pointsRequired": 45000,
"cashValue": 2799,
"description": "Wireless earbuds with noise cancellation"
},
{
"id": "ELEC002",
"name": "Apple iPad (9th Gen)",
"category": "Electronics",
"pointsRequired": 125000,
"cashValue": 7999,
"description": "10.2-inch iPad with A13 Bionic chip"
},
{
"id": "VOUCH001",
"name": "Woolworths R500 Voucher",
"category": "Vouchers",
"pointsRequired": 25000,
"cashValue": 500,
"description": "Spend at any Woolworths store"
},
{
"id": "VOUCH002",
"name": "Takealot R1000 Voucher",
"category": "Vouchers",
"pointsRequired": 48000,
"cashValue": 1000,
"description": "South Africa's leading online retailer"
},
{
"id": "DINE001",
"name": "Spur R300 Voucher",
"category": "Dining",
"pointsRequired": 15000,
"cashValue": 300,
"description": "Family dining experience"
},
{
"id": "FUEL001",
"name": "Shell R500 Fuel Voucher",
"category": "Fuel",
"pointsRequired": 22500,
"cashValue": 500,
"description": "Fuel up at any Shell station"
}
]
},
"bankInfo": {
"name": "Bancon Bank",
"fullName": "Bancon Bank (Pty) Ltd",
"establishedYear": 1998,
"country": "South Africa",
"region": "Western Cape",
"headquarters": "Cape Town",
"registrationNumber": "1998/123456/07",
"baseCurrency": "ZAR",
"contactInfo": {
"customerService": "+27 860 BANCON",
"phone": "+27 21 123 4567",
"email": "info@bancon.co.za",
"website": "https://www.bancon.co.za",
"address": {
"street": "123 Banking Plaza",
"city": "Cape Town",
"province": "Western Cape",
"zipCode": "8001",
"country": "South Africa"
}
},
"privateBanker": {
"name": "Sarah Johnson",
"title": "Senior Private Banker",
"phone": "+27 21 123 4571",
"email": "sarah.johnson@bancon.co.za",
"mobile": "+27 82 555 0123",
"officeLocation": "Cape Town Head Office",
"availability": "Monday to Friday, 8:00 AM - 5:00 PM SAST"
},
"branches": [
{
"name": "Cape Town Head Office",
"address": "123 Banking Plaza, Cape Town, 8001",
"phone": "+27 21 123 4567",
"hours": {
"weekdays": "09:00 - 16:00",
"saturday": "09:00 - 13:00",
"sunday": "Closed"
},
"services": ["Full Banking", "Private Banking", "Business Banking", "Foreign Exchange"]
},
{
"name": "Mossel Bay Branch",
"address": "456 High Street, Mossel Bay, 6500",
"phone": "+27 44 123 4567",
"hours": {
"weekdays": "09:00 - 16:00",
"saturday": "09:00 - 12:00",
"sunday": "Closed"
},
"services": ["Full Banking", "ATM", "Safe Deposit Boxes"]
}
],
"emergencyContacts": {
"lostCard": "+27 860 BANCON",
"fraudReporting": "+27 860 FRAUD",
"afterHours": "+27 82 BANCON",
"internationalCollect": "+27 21 123 4599"
},
"onlineBanking": {
"website": "https://online.bancon.co.za",
"mobileApp": "Bancon Mobile Banking",
"support": "+27 21 123 4570",
"hours": "24/7 availability"
}
},
"interestRates": {
"lastUpdated": "2024-01-15T00:00:00Z",
"deposit": {
"chequeAccount": {
"standard": 0.25,
"gold": 0.50,
"platinum": 0.75
},
"savings": {
"standard": 6.50,
"gold": 7.00,
"platinum": 7.25,
"notice32Day": 7.25,
"notice90Day": 7.75
},
"fixedDeposit": {
"1month": 8.25,
"3months": 8.75,
"6months": 9.25,
"12months": 9.75,
"24months": 10.00,
"36months": 10.25
},
"taxFreeSavings": {
"standard": 8.25,
"premium": 8.50
}
},
"loan": {
"personal": {
"standard": 14.25,
"gold": 13.75,
"platinum": 13.25
},
"homeLoan": {
"variable": 11.75,
"fixed1year": 12.25,
"fixed2year": 12.50,
"fixed3year": 12.75
},
"vehicleFinance": {
"new": 12.50,
"used": 13.75,
"demo": 12.75
},
"creditCard": {
"standard": 19.75,
"gold": 18.75,
"platinum": 17.75
},
"overdraft": {
"arranged": 15.50,
"unarranged": 21.00
}
},
"investment": {
"repoRate": 8.25,
"primeRate": 11.75,
"unitTrusts": {
"balanced": 12.50,
"equity": 15.20,
"conservative": 9.75,
"international": 11.80
},
"governmentBonds": {
"2year": 9.15,
"5year": 9.85,
"10year": 10.45,
"20year": 11.25
}
}
},
"exchangeRates": {
"baseCurrency": "ZAR",
"rates": {
"USD": 0.054,
"EUR": 0.049,
"GBP": 0.042,
"JPY": 7.95,
"AUD": 0.081,
"CAD": 0.072,
"CHF": 0.047,
"CNY": 0.386,
"BWP": 0.73
}
}
}