Lacquer nail salon booking
Find US nail salons and book confirmed appointments: menus, prices, hours, live open times.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"booking": {
"url": "https://lacquer.beauty/mcp"
}
}
}远程端点
https://lacquer.beauty/mcpstreamable-http它能做什么
工具清单
工具(4)
🟢find_salons(city, state, zip, name, limit, ...)
Nail salons on Lacquer in a US city + state or ZIP code, optionally narrowed by salon name. Up to 20 per call; "total" says how many match, and "offset" pages through the rest. Salons that take online bookings ("books_online": true) come first; a salon with books_online false has no open times online and is listed with its phone number. Within that, Lacquer partner salons ("partner": true) come first; the rest rotate daily, and the order says nothing about quality.
输入模式
{
"type": "object",
"properties": {
"city": {
"description": "City, e.g. \"Santa Monica\". Used together with state.",
"type": "string"
},
"state": {
"description": "US state, \"CA\" or \"California\".",
"type": "string"
},
"zip": {
"description": "5-digit ZIP code. Used instead of city/state when given.",
"type": "string"
},
"name": {
"description": "Part of the salon's name.",
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"offset": {
"description": "Number of results to skip; a result's next_offset gives the next page.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_salon(slug)
A salon's address, phone, weekly hours and full service menu (service_id, price, duration).
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The salon's slug."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_availability(slug, service_id, date, days)
Open start times for one service with any technician, each as an ISO start_at and a local label. Searches from now when no date is given; up to 7 days.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The salon's slug."
},
"service_id": {
"type": "string",
"description": "The service's id on the salon's menu."
},
"date": {
"description": "YYYY-MM-DD in the salon's local time.",
"type": "string"
},
"days": {
"description": "How many days from date. Default 1.",
"type": "integer",
"minimum": 1,
"maximum": 7
}
},
"required": [
"slug",
"service_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴book_appointment(slug, service_id, start_at, customer_name, customer_phone, ...)
Books an appointment. Real and immediate: the salon holds the time and the customer gets a confirmation text. It can't be cancelled or changed online, only by calling the salon. Repeating the same call returns the same booking, never a second one.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The salon's slug."
},
"service_id": {
"type": "string",
"description": "The service's id on the salon's menu."
},
"start_at": {
"type": "string",
"description": "ISO start time of an open slot for this salon and service."
},
"customer_name": {
"type": "string",
"description": "The customer's name, as the salon should greet them."
},
"customer_phone": {
"type": "string",
"description": "The customer's mobile number; the confirmation text goes here."
},
"agent_name": {
"description": "Name of the AI assistant making the booking, e.g. \"Claude\". The salon sees \"Booked by <agent_name>\".",
"type": "string"
}
},
"required": [
"slug",
"service_id",
"start_at",
"customer_name",
"customer_phone"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据