Tool tree
T-Bud connects buyer agents with human-controlled Manali trek quotes and temporary seat holds through A2A, WebMCP and Cloudflare. Payment runs on Razorpay and needs a separate human authorization.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_treksAnswer
Find active treks with enough seats for the requested group.
View tool JSON
{
"name": "search_treks",
"kind": "answer",
"impl": "imperative",
"description": "Find active treks with enough seats for the requested group.",
"inputSchema": {
"type": "object",
"properties": {
"location": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"partySize": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"required": [
"location",
"partySize"
],
"additionalProperties": false
},
"page": "/"
}get_availabilityAnswer
Read active departures with enough seats for the requested group.
View tool JSON
{
"name": "get_availability",
"kind": "answer",
"impl": "imperative",
"description": "Read active departures with enough seats for the requested group.",
"inputSchema": {
"type": "object",
"properties": {
"trekId": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"partySize": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"required": [
"trekId",
"partySize"
],
"additionalProperties": false
},
"page": "/"
}quote_bundleAction
Create a budget-aware booking quote from authoritative T-Bud catalog prices for human review.
View tool JSON
{
"name": "quote_bundle",
"kind": "act",
"impl": "imperative",
"description": "Create a budget-aware booking quote from authoritative T-Bud catalog prices for human review.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
},
"required": [
"text"
],
"additionalProperties": false
},
"page": "/"
}request_holdAction
Temporarily hold seats only for an approved quote bound to the current human session.
View tool JSON
{
"name": "request_hold",
"kind": "act",
"impl": "imperative",
"description": "Temporarily hold seats only for an approved quote bound to the current human session.",
"inputSchema": {
"type": "object",
"properties": {
"quoteId": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
},
"required": [
"quoteId"
],
"additionalProperties": false
},
"page": "/"
}create_checkoutSensitive Action
Create a Razorpay order for a quote the human has already approved for payment. Fails without that approval.
View tool JSON
{
"name": "create_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Create a Razorpay order for a quote the human has already approved for payment. Fails without that approval.",
"inputSchema": {
"type": "object",
"properties": {
"quoteId": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
},
"required": [
"quoteId"
],
"additionalProperties": false
},
"page": "/"
}