Implementation
gradeNot graded
gradeNot graded
search_productsAnswer
Find store products by text, category, price, tags, and stock availability.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Find store products by text, category, price, tags, and stock availability.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"headphones",
"keyboards",
"mice",
"monitors"
]
},
"maxPriceCents": {
"type": "integer"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"inStockOnly": {
"type": "boolean"
},
"sort": {
"type": "string",
"enum": [
"price_asc",
"price_desc",
"rating_desc"
]
}
}
},
"page": "/webmcp-browser-benchmark/"
}get_productAnswer
Get the complete product details shown on the product detail page.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Get the complete product details shown on the product detail page.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
}
},
"required": [
"productId"
]
},
"page": "/webmcp-browser-benchmark/"
}set_cart_itemAction
Add, update, or remove one product color and quantity in the cart.
View tool JSON
{
"name": "set_cart_item",
"kind": "act",
"impl": "imperative",
"description": "Add, update, or remove one product color and quantity in the cart.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"color": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0
}
},
"required": [
"productId",
"color",
"quantity"
]
},
"page": "/webmcp-browser-benchmark/"
}get_cartAnswer
Return the current cart lines, subtotal, shipping fee, and total.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "Return the current cart lines, subtotal, shipping fee, and total.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-browser-benchmark/"
}place_test_orderSensitive Action
Place a synthetic test order using the current cart and shipping details. No payment occurs.
View tool JSON
{
"name": "place_test_order",
"kind": "transact",
"impl": "imperative",
"description": "Place a synthetic test order using the current cart and shipping details. No payment occurs.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"address": {
"type": "string"
},
"city": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"country": {
"type": "string"
}
},
"required": [
"name",
"email",
"address",
"city",
"postalCode",
"country"
]
},
"page": "/webmcp-browser-benchmark/"
}