Tool tree
gradeNot graded
get_marketplace_contextAnswer
Start here. Read Booksy Reloaded marketplace policy, categories, supported languages, current progress, and the safest next action. This never books an appointment.
View tool JSON
{
"name": "get_marketplace_context",
"kind": "answer",
"impl": "imperative",
"description": "Start here. Read Booksy Reloaded marketplace policy, categories, supported languages, current progress, and the safest next action. This never books an appointment.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}get_authentication_statusAnswer
Check whether the browser has a site-owned customer session and which scopes are available. The agent never receives or submits the customer password.
View tool JSON
{
"name": "get_authentication_status",
"kind": "answer",
"impl": "imperative",
"description": "Check whether the browser has a site-owned customer session and which scopes are available. The agent never receives or submits the customer password.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}list_customer_profilesAnswer
List the three fictional customer profiles and their goals, constraints, location, budget, and priority weights.
View tool JSON
{
"name": "list_customer_profiles",
"kind": "answer",
"impl": "imperative",
"description": "List the three fictional customer profiles and their goals, constraints, location, budget, and priority weights.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}get_customer_historyAnswer
Read one fictional customer relationship history, including whether they are returning, their prior provider, prior service, last visit, and booking habits. This never books.
View tool JSON
{
"name": "get_customer_history",
"kind": "answer",
"impl": "imperative",
"description": "Read one fictional customer relationship history, including whether they are returning, their prior provider, prior service, last visit, and booking habits. This never books.",
"inputSchema": {
"type": "object",
"properties": {
"customerProfileId": {
"type": "string",
"enum": [
"alex-morgan",
"jamie-rivera",
"taylor-kim"
]
}
},
"required": [
"customerProfileId"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}find_rebooking_optionsAnswer
For a returning customer, use their prior provider and service to find matching sandbox availability on a requested date and time window. If unavailable, return a clear fallback to personalized comparison. This never selects or books a slot.
View tool JSON
{
"name": "find_rebooking_options",
"kind": "answer",
"impl": "imperative",
"description": "For a returning customer, use their prior provider and service to find matching sandbox availability on a requested date and time window. If unavailable, return a clear fallback to personalized comparison. This never selects or books a slot.",
"inputSchema": {
"type": "object",
"properties": {
"customerProfileId": {
"type": "string",
"enum": [
"alex-morgan",
"jamie-rivera",
"taylor-kim"
]
},
"requestedDate": {
"type": "string"
},
"timePreference": {
"type": "string",
"enum": [
"any",
"morning",
"lunch",
"afternoon"
]
}
},
"required": [
"customerProfileId",
"requestedDate"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}personalize_recommendationsAction
Rank at least five Tampa providers for one customer using goals, specialties, proximity, budget, review themes, language, accessibility, promotions, and availability. Returns an explainable score, reasons, tradeoffs, and score breakdown without paid placement.
View tool JSON
{
"name": "personalize_recommendations",
"kind": "act",
"impl": "imperative",
"description": "Rank at least five Tampa providers for one customer using goals, specialties, proximity, budget, review themes, language, accessibility, promotions, and availability. Returns an explainable score, reasons, tradeoffs, and score breakdown without paid placement.",
"inputSchema": {
"type": "object",
"properties": {
"customerProfileId": {
"type": "string",
"enum": [
"alex-morgan",
"jamie-rivera",
"taylor-kim"
]
},
"category": {
"type": "string",
"enum": [
"",
"barber",
"hair",
"nails",
"skincare",
"massage",
"medspa"
]
},
"goals": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
},
"spokenLanguage": {
"type": "string",
"enum": [
"",
"English",
"Spanish",
"Mandarin"
]
},
"maxDistanceMiles": {
"type": "number",
"minimum": 0.5,
"maximum": 30
},
"maxPrice": {
"type": "number",
"minimum": 1,
"maximum": 1000
},
"minimumRating": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"accessibleOnly": {
"type": "boolean"
},
"date": {
"type": "string"
}
},
"required": [
"customerProfileId"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}set_marketplace_preferencesAction
Set or revise the visible Tampa marketplace search preferences. Changes invalidate stale results, availability, reviews, approvals, and bookings.
View tool JSON
{
"name": "set_marketplace_preferences",
"kind": "act",
"impl": "imperative",
"description": "Set or revise the visible Tampa marketplace search preferences. Changes invalidate stale results, availability, reviews, approvals, and bookings.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"enum": [
"Tampa"
]
},
"category": {
"type": "string",
"enum": [
"",
"barber",
"hair",
"nails",
"skincare",
"massage",
"medspa"
]
},
"spokenLanguage": {
"type": "string",
"enum": [
"",
"English",
"Spanish",
"Mandarin"
]
},
"minimumRating": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"accessibleOnly": {
"type": "boolean"
},
"date": {
"type": "string"
},
"interfaceLanguage": {
"type": "string",
"enum": [
"en",
"es"
]
}
},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}search_providersAnswer
Filter fictional Tampa providers using category, spoken language, rating, and accessibility constraints, then rank the survivors for the active customer.
View tool JSON
{
"name": "search_providers",
"kind": "answer",
"impl": "imperative",
"description": "Filter fictional Tampa providers using category, spoken language, rating, and accessibility constraints, then rank the survivors for the active customer.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"",
"barber",
"hair",
"nails",
"skincare",
"massage",
"medspa"
]
},
"spokenLanguage": {
"type": "string",
"enum": [
"",
"English",
"Spanish",
"Mandarin"
]
},
"minimumRating": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"accessibleOnly": {
"type": "boolean"
}
},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}compare_providersAction
Explainably compare current results by match score, specialty fit, proximity, price, reviews, language, accessibility, promotion, and availability. This ranking has no paid placement.
View tool JSON
{
"name": "compare_providers",
"kind": "act",
"impl": "imperative",
"description": "Explainably compare current results by match score, specialty fit, proximity, price, reviews, language, accessibility, promotion, and availability. This ranking has no paid placement.",
"inputSchema": {
"type": "object",
"properties": {
"providerIds": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "string"
}
}
},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}get_provider_profileAnswer
Open one provider in the shared visible marketplace and read services, policies, languages, and profile details.
View tool JSON
{
"name": "get_provider_profile",
"kind": "answer",
"impl": "imperative",
"description": "Open one provider in the shared visible marketplace and read services, policies, languages, and profile details.",
"inputSchema": {
"type": "object",
"properties": {
"providerId": {
"type": "string",
"minLength": 1
}
},
"required": [
"providerId"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}find_service_availabilityAnswer
Find sandbox appointment times for one provider service without holding or consuming real inventory.
View tool JSON
{
"name": "find_service_availability",
"kind": "answer",
"impl": "imperative",
"description": "Find sandbox appointment times for one provider service without holding or consuming real inventory.",
"inputSchema": {
"type": "object",
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"serviceId": {
"type": "string",
"minLength": 1
},
"date": {
"type": "string"
}
},
"required": [
"providerId",
"serviceId"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}select_appointmentAction
Select a current provider, service, and time for visible review. This does not hold or book the appointment.
View tool JSON
{
"name": "select_appointment",
"kind": "act",
"impl": "imperative",
"description": "Select a current provider, service, and time for visible review. This does not hold or book the appointment.",
"inputSchema": {
"type": "object",
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"serviceId": {
"type": "string",
"minLength": 1
},
"slotId": {
"type": "string",
"minLength": 1
}
},
"required": [
"providerId",
"serviceId",
"slotId"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}prepare_booking_reviewSensitive Action
Evaluate an exact provider, service, price, and time against the signed-in customer policy. Exact pay-in-person rebooks under the saved price limit may use standing permission; substitutions require a new customer choice.
View tool JSON
{
"name": "prepare_booking_review",
"kind": "transact",
"impl": "imperative",
"description": "Evaluate an exact provider, service, price, and time against the signed-in customer policy. Exact pay-in-person rebooks under the saved price limit may use standing permission; substitutions require a new customer choice.",
"inputSchema": {
"type": "object",
"properties": {
"customer": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 100
},
"email": {
"type": "string",
"maxLength": 120
},
"phone": {
"type": "string",
"maxLength": 40
}
},
"additionalProperties": false
}
},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}request_bookingSensitive Action
Consequential final step. Create one idempotent sandbox appointment after explicit approval or a matching signed-in customer policy. No money is charged and no real provider is contacted.
View tool JSON
{
"name": "request_booking",
"kind": "transact",
"impl": "imperative",
"description": "Consequential final step. Create one idempotent sandbox appointment after explicit approval or a matching signed-in customer policy. No money is charged and no real provider is contacted.",
"inputSchema": {
"type": "object",
"properties": {
"confirmed": {
"type": "boolean",
"const": true
}
},
"required": [
"confirmed"
],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}get_booking_statusAnswer
Read the current selection, approval, and sandbox booking status without changing state.
View tool JSON
{
"name": "get_booking_status",
"kind": "answer",
"impl": "imperative",
"description": "Read the current selection, approval, and sandbox booking status without changing state.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/neon-webmcp/"
}