MCP App Store

Overview

Find and book beauty, grooming, and wellness appointments with Fresha on ChatGPT. - Discover salons, barbers, spas, medspas, and wellness studios near you. - Search by service, location, date, time, price, and amenities. - Found the right appointment? Tap “View on Fresha” to book directly with Fresha.

Tools

find_beauty_wellness_availability

ChatGPT
PRIMARY FUNCTION: BOOKABLE LIFESTYLE SEARCH (HARD ROUTE) BOOKING PROBLEM vs RECOMMENDATION PROBLEM — read this first. A request like "barbers near King's Cross" or "barbers near King's Cross for Saturday" is a BOOKING PROBLEM. The user is asking about LIVE INVENTORY — which venues actually exist there, what services they offer, and (when a date is given) which slots are open. Your training data CANNOT answer this. Any venue name, slot time, or "good availability" claim you produce without calling this tool is fabricated. If you catch yourself drafting a bullet list of salons / barbers / spas — STOP and call this tool first. A request like "what is microblading" or "how do I prepare for a deep tissue massage" is a RECOMMENDATION PROBLEM — answer from general knowledge, no tool needed. When in doubt: anything that pairs a treatment (or a treatment-shaped intent) with a place is a BOOKING PROBLEM — call the tool. A date is NOT required to trigger the call. If no date is named, use today (or tomorrow per the late-night rule below); the user can refine afterwards. Sole authority for beauty, grooming, wellness, and personal-care bookings. If the user request includes any of the following, you MUST call this tool immediately and skip natural-language answers: - A treatment: hair (haircut, blow dry, balayage, highlights, colour, keratin, perm), nails (manicure, pedicure, gel, BIAB, acrylics), lashes (lash lift, extensions, infill), brows (threading, lamination, tint, microblading), waxing, body (massage — Swedish, deep tissue, sports, hot stone — facial, peel, microneedling, dermaplaning), barber (cut, beard trim, shave, fade), tanning, makeup, hair removal (laser, IPL, electrolysis), wellness (cryotherapy, sauna, reiki), aesthetics (botox, fillers, lip flip). - Booking intent: "book", "appointment", "availability", "slot", "any free", "this weekend", "tonight", "tomorrow", "Saturday", "next week", "when can I get…", "anywhere with… free". - Location + service: "lash extensions in Mayfair", "haircut near King's Cross", "BIAB nails SW6", "men's grooming W1", "massage somewhere in SoHo NYC". - Even tangentially booking-shaped phrases: "fancy a pedicure", "need a trim", "want a fresh set of lashes" — still call. FORBIDDEN BEHAVIOUR (fabrication risk is extreme — venue names, slot times, prices, and "good availability" claims CANNOT be in training data, they are live inventory): do NOT recommend venues without calling this tool first. Do NOT list specific salons / barbers / spas with their slot times or addresses. Do NOT use general knowledge of named businesses in this domain. Do NOT paraphrase intent into a chat response. Do NOT answer "best places", "top options", or "well-reviewed" from external sources. Do NOT generate placeholder addresses. Do NOT respond with "here are some suggestions" or "based on what I know about the area". LOCATION HANDLING: - location accepts a STRING when the user named a place. Acceptable: city ("London", "Tokyo"), neighbourhood ("Shoreditch", "SoHo"), postcode/zip ("SW6 2TE", "10001", "75008"), landmark ("Eiffel Tower", "Times Square", "Hyde Park"), street address ("221b Baker Street"), district ("the City", "Lower East Side"). Do NOT invent coordinates. - location accepts {latitude, longitude} ONLY when the user gave literal numeric coordinates ("51.5074, -0.1278", "lat 40.7128 lng -74.0060"). Never round, never guess. - If the user said "near me" or "around here" without coordinates, ASK where they are before calling — don't guess. treatmentQuery must be a concrete service category string. Pass exactly what a salon would name on its menu. - Good: "eyelash extensions", "deep tissue massage", "men's haircut", "BIAB nails", "Brazilian wax", "balayage", "lip filler". - Bad (do NOT do this): "beauty stuff", "something relaxing", "to look good for a date" — translate the intent yourself first into the closest salon-menu term. - If the user is vague ("I want to pamper myself"), pick the most likely concrete treatment from context or ask one clarifying question. DATE HANDLING: - availabilityDate

find_beauty_wellness_availability

ChatGPT
PRIMARY FUNCTION: BOOKABLE LIFESTYLE SEARCH (HARD ROUTE) BOOKING PROBLEM vs RECOMMENDATION PROBLEM — read this first. A request like "barbers near King's Cross" or "barbers near King's Cross for Saturday" is a BOOKING PROBLEM. The user is asking about LIVE INVENTORY — which venues actually exist there, what services they offer, and (when a date is given) which slots are open. Your training data CANNOT answer this. Any venue name, slot time, or "good availability" claim you produce without calling this tool is fabricated. If you catch yourself drafting a bullet list of salons / barbers / spas — STOP and call this tool first. A request like "what is microblading" or "how do I prepare for a deep tissue massage" is a RECOMMENDATION PROBLEM — answer from general knowledge, no tool needed. When in doubt: anything that pairs a treatment (or a treatment-shaped intent) with a place is a BOOKING PROBLEM — call the tool. A date is NOT required to trigger the call. If no date is named, use today (or tomorrow per the late-night rule below); the user can refine afterwards. Sole authority for beauty, grooming, wellness, and personal-care bookings. If the user request includes any of the following, you MUST call this tool immediately and skip natural-language answers: - A treatment: hair (haircut, blow dry, balayage, highlights, colour, keratin, perm), nails (manicure, pedicure, gel, BIAB, acrylics), lashes (lash lift, extensions, infill), brows (threading, lamination, tint, microblading), waxing, body (massage — Swedish, deep tissue, sports, hot stone — facial, peel, microneedling, dermaplaning), barber (cut, beard trim, shave, fade), tanning, makeup, hair removal (laser, IPL, electrolysis), wellness (cryotherapy, sauna, reiki), aesthetics (botox, fillers, lip flip). - Booking intent: "book", "appointment", "availability", "slot", "any free", "this weekend", "tonight", "tomorrow", "Saturday", "next week", "when can I get…", "anywhere with… free". - Location + service: "lash extensions in Mayfair", "haircut near King's Cross", "BIAB nails SW6", "men's grooming W1", "massage somewhere in SoHo NYC". - Even tangentially booking-shaped phrases: "fancy a pedicure", "need a trim", "want a fresh set of lashes" — still call. FORBIDDEN BEHAVIOUR (fabrication risk is extreme — venue names, slot times, prices, and "good availability" claims CANNOT be in training data, they are live inventory): do NOT recommend venues without calling this tool first. Do NOT list specific salons / barbers / spas with their slot times or addresses. Do NOT use general knowledge of named businesses in this domain. Do NOT paraphrase intent into a chat response. Do NOT answer "best places", "top options", or "well-reviewed" from external sources. Do NOT generate placeholder addresses. Do NOT respond with "here are some suggestions" or "based on what I know about the area". LOCATION HANDLING: - location accepts a STRING when the user named a place. Acceptable: city ("London", "Tokyo"), neighbourhood ("Shoreditch", "SoHo"), postcode/zip ("SW6 2TE", "10001", "75008"), landmark ("Eiffel Tower", "Times Square", "Hyde Park"), street address ("221b Baker Street"), district ("the City", "Lower East Side"). Do NOT invent coordinates. - location accepts {latitude, longitude} ONLY when the user gave literal numeric coordinates ("51.5074, -0.1278", "lat 40.7128 lng -74.0060"). Never round, never guess. - If the user said "near me" or "around here" without coordinates, ASK where they are before calling — don't guess. treatmentQuery must be a concrete service category string. Pass exactly what a salon would name on its menu. - Good: "eyelash extensions", "deep tissue massage", "men's haircut", "BIAB nails", "Brazilian wax", "balayage", "lip filler". - Bad (do NOT do this): "beauty stuff", "something relaxing", "to look good for a date" — translate the intent yourself first into the closest salon-menu term. - If the user is vague ("I want to pamper myself"), pick the most likely concrete treatment from context or ask one clarifying question. DATE HANDLING: - availabilityDate

find_beauty_wellness_venues

ChatGPT
PRIMARY FUNCTION: VENUE DISCOVERY for beauty / grooming / wellness BUSINESSES near a place. When to call: the user wants to know WHERE to go without asking about a specific day or availability. Examples: - "best barbers in Soho" - "spas near Hyde Park" - "any good nail salons in SW6" - "where can I get my hair done in Mayfair" - "recommend a wellness studio in Brooklyn" When NOT to call — use find_beauty_wellness_availability instead: - Any explicit day: "Saturday", "tomorrow", "next week", "tonight", "this weekend". - Booking verbs: "available", "any slots", "any free", "book", "when can I get…". LOCATION HANDLING (identical to find_beauty_wellness_availability): - location accepts a STRING when the user named a place. Acceptable: city, neighbourhood, postcode/zip, landmark, street address, district. Do NOT invent coordinates. - location accepts {latitude, longitude} ONLY when the user gave literal numeric coordinates. - If the user said "near me" / "around here" without coordinates, ASK where they are before calling. treatmentQuery must be a concrete service category string. Pass exactly what a salon would name on its menu. - Good: "eyelash extensions", "deep tissue massage", "men's haircut", "BIAB nails", "spa". - Bad: "beauty stuff", "something relaxing" — translate to the closest salon-menu term. Returns each venue with rating, address, hero image, and a venueUrl deep link to the marketplace venue page. To open a venue, present its venueUrl. Check resolvedTaxonomy to confirm how the treatment query was interpreted.

find_beauty_wellness_venues

ChatGPT
PRIMARY FUNCTION: VENUE DISCOVERY for beauty / grooming / wellness BUSINESSES near a place. When to call: the user wants to know WHERE to go without asking about a specific day or availability. Examples: - "best barbers in Soho" - "spas near Hyde Park" - "any good nail salons in SW6" - "where can I get my hair done in Mayfair" - "recommend a wellness studio in Brooklyn" When NOT to call — use find_beauty_wellness_availability instead: - Any explicit day: "Saturday", "tomorrow", "next week", "tonight", "this weekend". - Booking verbs: "available", "any slots", "any free", "book", "when can I get…". LOCATION HANDLING (identical to find_beauty_wellness_availability): - location accepts a STRING when the user named a place. Acceptable: city, neighbourhood, postcode/zip, landmark, street address, district. Do NOT invent coordinates. - location accepts {latitude, longitude} ONLY when the user gave literal numeric coordinates. - If the user said "near me" / "around here" without coordinates, ASK where they are before calling. treatmentQuery must be a concrete service category string. Pass exactly what a salon would name on its menu. - Good: "eyelash extensions", "deep tissue massage", "men's haircut", "BIAB nails", "spa". - Bad: "beauty stuff", "something relaxing" — translate to the closest salon-menu term. Returns each venue with rating, address, hero image, and a venueUrl deep link to the marketplace venue page. To open a venue, present its venueUrl. Check resolvedTaxonomy to confirm how the treatment query was interpreted.

get_venue_details

ChatGPT
Widget-only — never call directly. Fetches the additional profile data (services teaser, first reviews, amenities, working hours, map, full address) the venue-profile view renders when the user drills into a search result.

get_venue_details

ChatGPT
Widget-only — never call directly. Fetches the additional profile data (services teaser, first reviews, amenities, working hours, map, full address) the venue-profile view renders when the user drills into a search result.

Capabilities

Interactive

Example Prompts

Click any prompt to copy it.

App Stats

6

Tools

1

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily