Tool tree
The model reasons. WebMCP connects. Olympus controls. The machine executes.
Implementation
gradeNot graded
gradeNot graded
search_productsAnswer
Search the laptop catalog by phrase and optional maxPrice in USD. Returns id, name, numeric price, and blurb.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the laptop catalog by phrase and optional maxPrice in USD. Returns id, name, numeric price, and blurb.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Natural-language product search. Pass the raw user phrase."
},
"maxPrice": {
"type": "number",
"description": "Optional maximum price in USD. Do not convert currency."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_productAnswer
Get one catalog product by id (for example atlas-15).
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Get one catalog product by id (for example atlas-15).",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Catalog product id, e.g. atlas-15."
}
},
"required": [
"productId"
],
"additionalProperties": false
}
}compare_productsAction
Compare two or three products by id. Pass unique ids.
View tool JSON
{
"name": "compare_products",
"kind": "act",
"impl": "imperative",
"description": "Compare two or three products by id. Pass unique ids.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"description": "Two or three product ids to compare.",
"minItems": 2,
"maxItems": 3,
"items": {
"type": "string"
}
}
},
"required": [
"ids"
],
"additionalProperties": false
}
}add_to_cartAction
Add a catalog product to the cart. Medium risk; no human approval.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a catalog product to the cart. Medium risk; no human approval.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Catalog product id to add."
},
"qty": {
"type": "integer",
"description": "Positive integer quantity. Do not compute totals.",
"minimum": 1
}
},
"required": [
"productId",
"qty"
],
"additionalProperties": false
}
}checkoutSensitive Action
Checkout the current cart. High risk: the page asks a human to approve. Simulated order — no real charge.
View tool JSON
{
"name": "checkout",
"kind": "transact",
"impl": "imperative",
"description": "Checkout the current cart. High risk: the page asks a human to approve. Simulated order — no real charge.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false,
"description": "Checkout the current cart. No extra arguments."
}
}