Tool tree
See what an AI agent can do to WebMCP tools — with and without Surf.
Implementation
gradeNot graded
gradeNot graded
get_balanceAnswer
Read the account balance
View tool JSON
{
"name": "get_balance",
"kind": "answer",
"impl": "imperative",
"description": "Read the account balance",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/security-test"
}export_customersAction
Export the full customer list
View tool JSON
{
"name": "export_customers",
"kind": "act",
"impl": "imperative",
"description": "Export the full customer list",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/security-test"
}add_payeeAction
Add a new payee/recipient to the account, enabling future transfers to them
View tool JSON
{
"name": "add_payee",
"kind": "act",
"impl": "imperative",
"description": "Add a new payee/recipient to the account, enabling future transfers to them",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"account": {
"type": "string"
}
},
"required": [
"name",
"account"
]
},
"page": "/security-test"
}transfer_fundsSensitive Action
Transfer money to another account
View tool JSON
{
"name": "transfer_funds",
"kind": "transact",
"impl": "imperative",
"description": "Transfer money to another account",
"inputSchema": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"amount": {
"type": "number"
},
"description": {
"type": "string"
}
},
"required": [
"to",
"amount"
]
},
"page": "/security-test"
}delete_accountSensitive Action
Permanently delete a customer account and all associated data
View tool JSON
{
"name": "delete_account",
"kind": "transact",
"impl": "imperative",
"description": "Permanently delete a customer account and all associated data",
"inputSchema": {
"type": "object",
"properties": {
"customer_id": {
"type": "string"
}
},
"required": [
"customer_id"
]
},
"page": "/security-test"
}