UNPKG

leonvz-banking-mcp

Version:

A comprehensive Banking MCP server for Bancon Bank - demonstrating banking tools, resources, and prompts

526 lines 14.8 kB
{ "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 } } }