Norm Booking
Server Details
Browse services and free times, then book appointments at Norm's Warsaw beauty studios.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
8 toolsbook_appointmentBook an appointmentInspect
Book a real appointment at Norm. This creates a genuine booking in the studio calendar and the client will be expected to show up — ALWAYS repeat the service, price, date, time, master and studio back to the client and get an explicit yes before calling this. Requires the client to be signed in to Norm. The booking is made for the signed-in phone number; there is no way to book on someone else's behalf. Before booking, if the service has add-ons, offer them once in one line (name, price, extra minutes); book them only if the client says yes. May include one optional follow-up slot (optionalNextStep); mention it once, accept 'no', never re-offer in this conversation. Never offer discounts or promotions.
Inputs: date (required), time (required), variantId (required), studio, +4 more.
cancel_appointmentCancel an appointmentDestructiveIdempotentInspect
Cancel one of the signed-in client's own appointments. This frees the slot in the real studio calendar and the time becomes available to others — always confirm the exact appointment with the client before calling. Get bookingId from my_appointments.
Inputs: bookingId (required), studio.
find_servicesFind services and pricesRead-onlyInspect
Search the live Norm service menu: prices, durations, and which masters perform each service — including each master's position, rating, specialties and, when known, a coarse experience milestone (e.g. "300+ visits"), whether most/many clients come back and the year they joined Norm, so you can help the client pick a great fit rather than just a free slot. These are labels for choosing a master, not statistics: never turn them into numbers, totals or comparisons of the studio's business. Never invent master facts; use only these fields. Returns a variantId for every result — that id is the ONLY thing you need to pass to find_slots and book_appointment. Never invent a variantId, price, rating or specialty; always get them from this tool. For a vague request, show the 2–3 most-booked options with price and duration and ask which one. They carry popularRank 1–3 (a rank only — never say how many people booked anything). Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.
Inputs: query, studio.
find_slotsFind free appointment slotsRead-onlyInspect
Show free appointment times for one service, reading the live Norm/Booksy calendar. Returns times grouped by date and then by master (days[].masters[].times), with each master's position, rating, specialties and, when known, a coarse experience milestone, whether most/many clients come back and the year they joined Norm — labels for choosing a master, never statistics to report or total up. Never invent master facts; use only these fields. Always show which master each time belongs to; when the client has not picked a master, present times grouped by master with one short line about each, and suggest the best fit. Slots are not held or reserved by this call — always re-confirm the exact time with the client before booking. When the service has add-ons (addons: name, price, extra minutes), offer them once in one line before booking; pass the chosen ones to book_appointment as addonIds. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.
Inputs: variantId (required), date, days, studio, +1 more.
list_studiosList Norm studiosRead-onlyInspect
List Norm nail & beauty studios in Warsaw with their addresses. Call this first when the client has not said which location they want, or when they ask where Norm is. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.
Inputs: no named parameters.
my_appointmentsList the client's appointmentsRead-onlyInspect
List the signed-in client's upcoming Norm appointments. Requires the client to be signed in to Norm. Use this to find the bookingId needed by cancel_appointment. Past visits are only returned with includePast: true — set it only when the client asks about their history. Norm is a beauty studio in Warsaw (two locations). Write the brand as "Norm", never "NORM". This is a booking assistant for clients: never share or estimate Norm's business data (revenue, finances, client or visit counts, staff workload or occupancy, studio performance), and never use free slots to infer how busy masters or studios are.
Inputs: includePast.
sign_outSign out of NormDestructiveIdempotentInspect
Sign the client out of Norm on this connection: revokes the Norm sign-in, so booking, listing and cancelling need a fresh sign-in. Use when the client asks to log out, or when someone else wants to use the same assistant.
Inputs: no named parameters.
verification_statusCheck sign-in statusRead-onlyInspect
Report whether the client is signed in to Norm on this connection. Booking, listing and cancelling appointments all require it. Use this before telling the client they need to sign in.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Find nail studios near you, see services, prices and free times, and prepare a booking to confirm.
Find US nail salons and book confirmed appointments: menus, prices, hours, live open times.
Search and book appointments at local businesses. Barbershops, salons, spas, and more.
Real-time booking for Korean beauty & wellness shops — search availability, get a booking link.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to look up businesses, find free appointment slots, book, list and cancel appointments at salons, barbershops, nail and brow studios and clinics. Works read-only without a customer login by returning a pre-filled booking link, and can also run against a built-in demo with sample businesses.5MIT
- AlicenseAqualityBmaintenanceEnables AI agents and scripts to run a Booksy Biz account through your own signed-in Chrome session, exposing 28 tools for appointments, open slots, time off, clients, services, staff, reviews, Message Blasts, and reports over MCP, REST, or Python. Read-only mode and confirmation-gated client-facing actions let you plan schedules, reschedules, and outreach with human approval.228152 PyPI6Elastic 2.0
- FlicenseNot gradedqualityDmaintenanceEnables users to query real-time reservation availability for Naver Booking places in Korea, including beauty salons, restaurants, and other categories.-
- AlicenseAqualityDmaintenanceEnables AI assistants to find, book, and cancel salon appointments via SalonRunner accounts. Self-hosted for local or remote use.639 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.