Tool tree
poolwart-webmcp-challenge.vercel.app exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
page: Every page
calculate_chlor_topupAction
Calculate a dry-granule chlorine top-up for this Poolwart page and show all inputs, dose and safety guidance in the visible calculator. This only calculates; it never doses water. The person must verify the product label and the visible safety guidance before acting.
View tool JSON
{
"name": "calculate_chlor_topup",
"kind": "act",
"impl": "imperative",
"description": "Calculate a dry-granule chlorine top-up for this Poolwart page and show all inputs, dose and safety guidance in the visible calculator. This only calculates; it never doses water. The person must verify the product label and the visible safety guidance before acting.",
"inputSchema": {
"type": "object",
"properties": {
"volume_liters": {
"type": "number",
"minimum": 50,
"maximum": 200000,
"description": "Water volume in litres, from 50 to 200000."
},
"measured_free_chlor_mg_l": {
"type": "number",
"minimum": 0,
"description": "Measured free chlorine in mg/l; use 0 for an initial dose."
},
"active_chlor_percent": {
"type": "number",
"minimum": 20,
"maximum": 99,
"description": "Available or active chlorine percentage printed on the dry-granule label."
}
},
"required": [
"volume_liters",
"measured_free_chlor_mg_l",
"active_chlor_percent"
],
"additionalProperties": false
},
"page": "/whirlpool/dosierrechner"
}calculate_chlor_shockAction
Calculate a +10 mg/l shock dose for dry chlorine granules and show all inputs, dose and safety guidance in the visible Poolwart calculator. This only calculates; it never doses water. The person must verify the product label and the visible safety guidance before acting.
View tool JSON
{
"name": "calculate_chlor_shock",
"kind": "act",
"impl": "imperative",
"description": "Calculate a +10 mg/l shock dose for dry chlorine granules and show all inputs, dose and safety guidance in the visible Poolwart calculator. This only calculates; it never doses water. The person must verify the product label and the visible safety guidance before acting.",
"inputSchema": {
"type": "object",
"properties": {
"volume_liters": {
"type": "number",
"minimum": 50,
"maximum": 200000,
"description": "Water volume in litres, from 50 to 200000."
},
"active_chlor_percent": {
"type": "number",
"minimum": 20,
"maximum": 99,
"description": "Available or active chlorine percentage printed on the dry-granule label."
}
},
"required": [
"volume_liters",
"active_chlor_percent"
],
"additionalProperties": false
},
"page": "/whirlpool/dosierrechner"
}