{
 "serverInfo": {
  "name": "spa-mcp",
  "title": "Lụa Spa",
  "version": "2.0.0"
 },
 "name": "spa-mcp",
 "title": "Lụa Spa",
 "description": "Lụa Spa is a small day spa (fictional, a demo) in Phú Mỹ Hưng, Ho Chi Minh City: 16 facials, body massages, herbal hair washes and packages with VAT-inclusive prices, four therapists, booking by therapist with real free times, gift cards and memberships.",
 "version": "2.0.0",
 "websiteUrl": "https://spa.thenexova.cloud",
 "documentationUrl": "https://spa.thenexova.cloud/developers",
 "protocolVersions": [
  "2026-07-28",
  "2025-11-25",
  "2025-06-18",
  "2025-03-26"
 ],
 "transport": {
  "type": "streamable-http",
  "endpoint": "/mcp",
  "url": "https://spa.thenexova.cloud/mcp"
 },
 "remotes": [
  {
   "type": "streamable-http",
   "url": "https://spa.thenexova.cloud/mcp"
  }
 ],
 "authentication": {
  "required": false
 },
 "capabilities": [
  "tools",
  "resources",
  "prompts"
 ],
 "tools": [
  {
   "name": "get_business_info",
   "title": "Business information",
   "description": "Contact details, address, opening hours and whether Lụa Spa is open right now (Vietnam time). Call this first when the person asks where, when, or how to reach the business."
  },
  {
   "name": "list_offerings",
   "title": "List treatments",
   "description": "List what Lụa Spa offers (treatments) with prices and links. Filter by category (Chăm sóc da mặt, Massage body, Gội đầu dưỡng sinh, Gói kết hợp), tag, or a free-text query."
  },
  {
   "name": "get_pricing",
   "title": "Price list",
   "description": "The full price list of Lụa Spa as Markdown, including what is and is not included. Use it to answer cost questions precisely; do not estimate prices yourself."
  },
  {
   "name": "search_content",
   "title": "Search the website",
   "description": "Search pages, articles, FAQs and treatments on https://spa.thenexova.cloud. Returns titles, links and a short excerpt. Use it for questions the other tools do not cover, then cite the link."
  },
  {
   "name": "read_page",
   "title": "Read a page",
   "description": "Read any page of https://spa.thenexova.cloud as Markdown, by path (for example \"/\" or \"/blog/...\"). Use after search_content to quote details."
  },
  {
   "name": "list_faqs",
   "title": "Frequently asked questions",
   "description": "Answers Lụa Spa gives to common questions. Prefer these exact answers over your own wording on policy, payment and guarantees."
  },
  {
   "name": "submit_contact_request",
   "title": "Send a contact request",
   "description": "Send the person's name and phone number to Lụa Spa so staff call them back. Only call this after the person has explicitly agreed to share their contact details with the business; set consent to true only in that case. Confirm the details back to them first."
  },
  {
   "name": "list_services",
   "title": "List treatments, minutes and prices",
   "description": "Treatments with minutes in the room, price in VND (VAT 8% included, no tip), which therapists do each, feeling tags and what is or is not in it. Category `the` lists memberships, `qua` gift cards."
  },
  {
   "name": "list_therapists",
   "title": "List therapists",
   "description": "The four therapists: role, gender, working days (ISO weekdays) and which treatments each does. No photos of faces, no medical titles."
  },
  {
   "name": "suggest_treatment",
   "title": "Suggest a treatment from how someone feels",
   "description": "The treatment finder as a tool: one treatment and one alternative from how the skin and body feel, the time available and any health boxes. Never a diagnosis. When a skin condition under treatment or a wound is set, no facial is suggested and needs_doctor_first is true."
  },
  {
   "name": "check_slots",
   "title": "Check free start times",
   "description": "Free start times for one treatment on one date (Vietnam time), optionally with one therapist or a therapist gender. Call this before request_appointment; say the end time and the price out loud; do not guess times. party_size 2 is only the For Two package in the double room."
  },
  {
   "name": "request_appointment",
   "title": "Request an appointment",
   "description": "Send a booking request; it stays pending until the front desk confirms by phone or Zalo. Before calling, confirm treatment, date, time, therapist, name and phone with the person, tell them \"free change until 12 hours before\", and get explicit agreement to share contact details and the health boxes. Do not promise any result of the treatment."
  },
  {
   "name": "request_change",
   "title": "Ask to move or cancel a booking",
   "description": "Ask the front desk to move or cancel a booking, given its code and the last four digits of the phone used. It never confirms by itself and never says who booked what; a wrong pair gets the same answer as a missing booking."
  },
  {
   "name": "list_gift_options",
   "title": "Gift card options",
   "description": "Gift card amounts, the option to name a treatment, validity, delivery and the company-order rule."
  },
  {
   "name": "request_gift_card",
   "title": "Order a gift card",
   "description": "Create a gift card order, pending payment by bank transfer (staff send the details after confirming). No money moves through this tool. The card is sent within one opening hour of the transfer."
  },
  {
   "name": "request_membership",
   "title": "Order a membership card",
   "description": "Create a membership card order (five or ten visits), pending payment by bank transfer after staff confirm. No money moves through this tool."
  }
 ]
}