ERA Phuket Booking
Services, prices, free slots and booking at ERA Barbershop & Beauty Space, Phuket
Should I use this
Quality & Safety
Findings (2)
- LOWin get_booking_link
- LOWin fetch
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"booking": {
"url": "https://eraphuket.com/mcp"
}
}
}Remote endpoints
https://eraphuket.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
π’get_salon_info
Address (English and Thai for taxi drivers), map links, opening hours, phone/WhatsApp/Telegram, languages spoken and booking options of ERA in Bang Tao, Phuket.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’list_services(audience, q, lang)
Search ERA services with current prices in THB, durations and master levels (ONE / PRO / PRIME). Use q for keywords in any language (e.g. "gel manicure", "Π±Π°Π»Π°ΡΠΆ", "beard").
Input Schema
{
"type": "object",
"properties": {
"audience": {
"description": "Filter by audience",
"type": "string",
"enum": [
"women",
"men",
"all"
]
},
"q": {
"description": "Search text",
"type": "string",
"maxLength": 80
},
"lang": {
"description": "Language for service names",
"type": "string",
"enum": [
"en",
"ru",
"zh",
"th",
"de",
"fr",
"he"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’find_available_slots(service_ids, staff_id, date, days)
Live free start times from the salon calendar for one or more services, optionally with a specific master (staff_id). Returns dates with times (Asia/Bangkok) and masters who do the service.
Input Schema
{
"type": "object",
"properties": {
"service_ids": {
"minItems": 1,
"maxItems": 5,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"description": "Service IDs from list_services"
},
"staff_id": {
"description": "Master ID; omit or 0 for any master",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"date": {
"description": "First date to check, YYYY-MM-DD (default today)",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"days": {
"description": "How many bookable days to return (default 3)",
"type": "integer",
"minimum": 1,
"maximum": 7
}
},
"required": [
"service_ids"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π‘create_booking(service_ids, staff_id, datetime, client_name, client_phone, ...)
Creates a real appointment in the salon calendar. ONLY call after the user explicitly confirmed: services, master (or any), date and time, their name and phone. The salon may contact the client to confirm.
Input Schema
{
"type": "object",
"properties": {
"service_ids": {
"minItems": 1,
"maxItems": 5,
"type": "array",
"items": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"staff_id": {
"description": "0 or omitted = any available master",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"datetime": {
"type": "string",
"description": "Start time from find_available_slots, e.g. 2026-10-22T14:00:00+07:00"
},
"client_name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"client_phone": {
"type": "string",
"minLength": 6,
"maxLength": 24,
"description": "International format, e.g. +66 81 234 5678"
},
"client_email": {
"type": "string",
"maxLength": 120
},
"comment": {
"description": "Wishes for the master, preferred language, etc.",
"type": "string",
"maxLength": 400
},
"lang": {
"type": "string",
"enum": [
"en",
"ru",
"zh",
"th",
"de",
"fr",
"he"
]
}
},
"required": [
"service_ids",
"datetime",
"client_name",
"client_phone"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’get_booking_link(service_id, staff_id)
A link where the user can complete booking themselves, with the service and master preselected.
Input Schema
{
"type": "object",
"properties": {
"service_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"staff_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’search(query)
Search ERA services, prices and salon information. Returns ids for fetch.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 120
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’fetch(id)
Full details for an id returned by search.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 60
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence