Tool tree
A synthetic WebMCP storefront where people and agents build and repair an explainable group order.
Implementation
gradeNot graded
gradeNot graded
build_group_orderSensitive Action
Build a deterministic group order from the live synthetic catalog and replace the entire visible cart. This mutates the cart but never creates an order or payment. Dietary filtering uses declared synthetic attributes only.
View tool JSON
{
"name": "build_group_order",
"kind": "transact",
"impl": "imperative",
"description": "Build a deterministic group order from the live synthetic catalog and replace the entire visible cart. This mutates the cart but never creates an order or payment. Dietary filtering uses declared synthetic attributes only.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"partySize",
"maxTotalMinor",
"vegetarianMeals",
"excludedDeclaredAllergens"
],
"properties": {
"partySize": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"maxTotalMinor": {
"type": "integer",
"minimum": 1,
"maximum": 20000
},
"vegetarianMeals": {
"type": "integer",
"minimum": 0,
"maximum": 8
},
"excludedDeclaredAllergens": {
"type": "array",
"uniqueItems": true,
"maxItems": 4,
"items": {
"type": "string",
"enum": [
"gluten",
"milk",
"peanuts",
"tree_nuts"
]
}
}
}
},
"page": "/common-table-webmcp/"
}repair_unavailable_cart_itemsAction
Repair only unavailable lines in the live cart while preserving every available line and the active group-order constraints. This mutates the cart but never creates an order or payment. Any budget relaxation must be explicit.
View tool JSON
{
"name": "repair_unavailable_cart_items",
"kind": "act",
"impl": "imperative",
"description": "Repair only unavailable lines in the live cart while preserving every available line and the active group-order constraints. This mutates the cart but never creates an order or payment. Any budget relaxation must be explicit.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"maxExtraMinor": {
"type": "integer",
"minimum": 0,
"maximum": 2000,
"default": 0
}
}
},
"page": "/common-table-webmcp/"
}