Tool tree
Make a business usable by people and their agents with structured, approved knowledge and safe WebMCP tools.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_business_knowledgeAnswer
Search Luma Wellness Studio's approved policies and service guidance. Use for authoritative business facts, not medical advice.
View tool JSON
{
"name": "search_business_knowledge",
"kind": "answer",
"impl": "imperative",
"description": "Search Luma Wellness Studio's approved policies and service guidance. Use for authoritative business facts, not medical advice.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 180,
"description": "Business question or topic"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}find_servicesAnswer
Recommend Luma services by goal and optional maximum EUR budget using only the approved service catalog.
View tool JSON
{
"name": "find_services",
"kind": "answer",
"impl": "imperative",
"description": "Recommend Luma services by goal and optional maximum EUR budget using only the approved service catalog.",
"inputSchema": {
"type": "object",
"properties": {
"goal": {
"type": "string",
"minLength": 2,
"maxLength": 180,
"description": "What the person wants help with, such as back tension"
},
"maxPriceEur": {
"type": "number",
"minimum": 40,
"maximum": 200,
"description": "Optional maximum price in EUR"
}
},
"required": [
"goal"
],
"additionalProperties": false
},
"page": "/"
}find_available_timesAnswer
Find deterministic available Luma appointment times for an approved service and day preference.
View tool JSON
{
"name": "find_available_times",
"kind": "answer",
"impl": "imperative",
"description": "Find deterministic available Luma appointment times for an approved service and day preference.",
"inputSchema": {
"type": "object",
"properties": {
"serviceId": {
"type": "string",
"enum": [
"therapeutic-massage",
"guided-mobility",
"deep-release"
],
"description": "Approved Luma service ID"
},
"day": {
"type": "string",
"enum": [
"Friday"
],
"description": "Requested day"
},
"period": {
"type": "string",
"enum": [
"afternoon",
"evening",
"any"
],
"description": "Preferred part of day"
}
},
"required": [
"serviceId",
"day"
],
"additionalProperties": false
},
"page": "/"
}prepare_bookingSensitive Action
Prepare a visible appointment draft for human review. This never confirms or charges for a booking.
View tool JSON
{
"name": "prepare_booking",
"kind": "transact",
"impl": "imperative",
"description": "Prepare a visible appointment draft for human review. This never confirms or charges for a booking.",
"inputSchema": {
"type": "object",
"properties": {
"serviceId": {
"type": "string",
"enum": [
"therapeutic-massage",
"guided-mobility",
"deep-release"
],
"description": "Approved Luma service ID"
},
"date": {
"type": "string",
"enum": [
"2026-09-04"
],
"description": "Appointment date"
},
"time": {
"type": "string",
"enum": [
"14:30",
"16:30",
"18:00"
],
"description": "Available local time"
},
"note": {
"type": "string",
"maxLength": 180,
"description": "Optional non-sensitive preference"
}
},
"required": [
"serviceId",
"date",
"time"
],
"additionalProperties": false
},
"page": "/"
}