Implementation
gradeNot graded
gradeNot graded
submitTransferSensitive Action
Executes a wire/EFT transfer.
View tool JSON
{
"name": "submitTransfer",
"kind": "transact",
"impl": "imperative",
"description": "Executes a wire/EFT transfer.",
"inputSchema": {
"type": "object",
"properties": {
"iban": {
"type": "string",
"pattern": "^TR[0-9]{24}$",
"description": "Recipient IBAN"
},
"recipientName": {
"type": "string",
"minLength": 1,
"description": "Recipient full name"
},
"amount": {
"type": "number",
"minimum": 0.01,
"description": "Amount (USD)"
},
"description": {
"type": "string",
"maxLength": 140,
"description": "Description"
}
},
"required": [
"iban",
"recipientName",
"amount"
]
},
"page": "/ui-test-agent/webmcp-demo/"
}openTermDepositSensitive Action
Opens a term deposit account.
View tool JSON
{
"name": "openTermDeposit",
"kind": "transact",
"impl": "imperative",
"description": "Opens a term deposit account.",
"inputSchema": {
"type": "object",
"properties": {
"amount": {
"type": "number",
"minimum": 1000,
"description": "Opening amount"
},
"termMonths": {
"type": "integer",
"enum": [
1,
3,
6,
12
],
"description": "Term (months)"
},
"currency": {
"type": "string",
"enum": [
"TRY",
"USD",
"EUR"
],
"description": "Currency"
},
"autoRenew": {
"type": "boolean",
"description": "Auto-renew"
}
},
"required": [
"amount",
"termMonths",
"currency"
]
},
"page": "/ui-test-agent/webmcp-demo/"
}payBillSensitive Action
Pays a bill.
View tool JSON
{
"name": "payBill",
"kind": "transact",
"impl": "imperative",
"description": "Pays a bill.",
"inputSchema": {
"type": "object",
"properties": {
"billType": {
"type": "string",
"enum": [
"electricity",
"water",
"gas",
"phone",
"internet"
],
"description": "Bill type"
},
"subscriberNumber": {
"type": "string",
"pattern": "^[0-9]{9,12}$",
"description": "Subscriber number"
},
"amount": {
"type": "number",
"minimum": 0.01,
"description": "Amount"
}
},
"required": [
"billType",
"subscriberNumber",
"amount"
]
},
"page": "/ui-test-agent/webmcp-demo/"
}applyForCreditCardSensitive Action
Creates a credit card application.
View tool JSON
{
"name": "applyForCreditCard",
"kind": "transact",
"impl": "imperative",
"description": "Creates a credit card application.",
"inputSchema": {
"type": "object",
"properties": {
"nationalId": {
"type": "string",
"pattern": "^[0-9]{11}$",
"description": "National ID"
},
"monthlyIncome": {
"type": "number",
"minimum": 8000,
"description": "Monthly income"
},
"phoneNumber": {
"type": "string",
"pattern": "^05[0-9]{9}$",
"description": "Phone number"
},
"cardType": {
"type": "string",
"enum": [
"standard",
"gold",
"platinum"
],
"description": "Card type"
}
},
"required": [
"nationalId",
"monthlyIncome",
"phoneNumber",
"cardType"
]
},
"page": "/ui-test-agent/webmcp-demo/"
}addBeneficiaryAction
Adds a saved beneficiary.
View tool JSON
{
"name": "addBeneficiary",
"kind": "act",
"impl": "imperative",
"description": "Adds a saved beneficiary.",
"inputSchema": {
"type": "object",
"properties": {
"nickname": {
"type": "string",
"minLength": 2,
"maxLength": 30,
"description": "Nickname"
},
"iban": {
"type": "string",
"pattern": "^TR[0-9]{24}$",
"description": "IBAN"
},
"bankName": {
"type": "string",
"minLength": 2,
"description": "Bank name"
}
},
"required": [
"nickname",
"iban"
]
},
"page": "/ui-test-agent/webmcp-demo/"
}