← Files BookerARCHIVED FILE
.codex-plugin/plugin.json
6.74 KB · Nov 12, 2026 · 19:38 UTC
{
"name": "booker",
"version": "1.0.0",
"description": "Find beauty and wellness salons in Armenia on Booker, see prices and free times, and book on booker.am.",
"author": {
"name": "Booker",
"email": "info@booker.am",
"url": "https://booker.am"
},
"homepage": "https://booker.am",
"license": "Proprietary",
"keywords": [
"booker",
"beauty",
"salon",
"booking",
"manicure",
"haircut",
"barber",
"spa",
"armenia",
"yerevan"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Booker",
"shortDescription": "Book beauty salons in Armenia",
"longDescription": "Booker is Armenia's beauty and wellness booking platform. Ask for what you want, such as a manicure in Kentron tomorrow evening, a men's haircut near Komitas, or lash extensions this weekend. Booker shows matching salons with photos, ratings, prices, durations and real free times. Pick a time and Booker opens its booking page with the salon, service and time already chosen; you confirm there with a code sent to your phone. Works in Armenian, Russian and English.",
"developerName": "Booker",
"category": "Productivity",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://booker.am",
"privacyPolicyURL": "https://booker.am/en/legal/privacy-policy",
"termsOfServiceURL": "https://booker.am/en/legal/booker-terms-of-use",
"supportURL": "https://booker.am/en/contact",
"defaultPrompt": [
"Find a manicure in Yerevan for tomorrow evening",
"Men's haircut in Kentron today",
"Free times for a facial this weekend"
],
"brandColor": "#4C6EF5",
"brandColorDark": "#7B8FF7",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Find salons for a service in a district on a given day and time of day",
"prompt": "Find a manicure in Kentron for tomorrow evening.",
"tools_triggered": "search_salons",
"expected_behavior": "Calls search_salons with service \"manicure\", area \"Kentron\" and tomorrow's date with time_of_day \"evening\". Shows the salon card: salons in Kentron, Yerevan with photos, ratings, manicure services with prices in AMD and lengths. Salons that take online bookings come first, with evening free times as buttons; a salon with no free evening time says so and links to more times. Tapping a time opens booker.am with the salon, service and time already chosen. Nothing is booked in the chat."
},
{
"description": "Find a service in a city for a day without a time of day",
"prompt": "I need a men's haircut in Yerevan tomorrow.",
"tools_triggered": "search_salons",
"expected_behavior": "Calls search_salons with service \"men's haircut\", area \"Yerevan\" and tomorrow's date. Shows barbershops and salons in Yerevan (for example Vikings Barbershop or Meline Beauty Studio) with haircut prices in AMD and tomorrow's free times. Only real free times are shown."
},
{
"description": "Show one named salon's services, prices, team and hours",
"prompt": "What services and prices does Meline Beauty Studio have?",
"tools_triggered": "search_salons, get_salon",
"expected_behavior": "Finds the salon with search_salons (salon_name \"Meline Beauty Studio\"), then calls get_salon with its id. Answers in text with Meline Beauty Studio's services and prices in AMD, its team, opening hours and address (33/1 Mesrop Mashtots Avenue, Kentron, Yerevan). No booking is made."
},
{
"description": "Show free times for one service at a named salon over several days",
"prompt": "Show me free times for a women's haircut at Meline Beauty Studio this week.",
"tools_triggered": "search_salons, get_free_times",
"expected_behavior": "Finds Meline Beauty Studio and its women's haircut service with search_salons, then calls get_free_times for that service over the next days. Shows a card with free times grouped by day. Tapping a time opens booker.am on that time with the salon and service chosen."
},
{
"description": "Prepare a booking for a time the client picks and hand it over to booker.am",
"prompt": "Book a women's haircut at Meline Beauty Studio at the first free time tomorrow.",
"tools_triggered": "search_salons, start_booking",
"expected_behavior": "Finds the salon, the women's haircut service and tomorrow's first free time (with search_salons, and get_free_times if it needs more times), then calls start_booking with that time. Shows a card with the salon, service, price and time and a \"Continue to Booker\" button. The reply says the booking is not made yet: the client finishes it on booker.am, where they confirm with a code sent to their phone. If that time was just taken, it says so and offers other times."
}
],
"negative": [
{
"description": "Restaurant booking is out of scope: Booker lists only beauty and wellness salons. Expected: no Booker tool is called; ChatGPT answers without Booker.",
"prompt": "Book a table for two at a restaurant in Yerevan tonight."
},
{
"description": "Changing an existing booking is not supported: the plugin has no sign-in and cannot see or cancel bookings. Expected: no Booker tool is called; ChatGPT says the client can cancel from their booking on booker.am or by calling the salon.",
"prompt": "Cancel my appointment at Beauty Bar tomorrow."
},
{
"description": "Beauty how-to question with no wish to find or book a salon. Expected: no Booker tool is called; ChatGPT answers from general knowledge.",
"prompt": "How do I do a gel manicure at home?"
}
]
},
"commerce": false,
"commerce_description": "Booker sells nothing inside ChatGPT. It shows salons, prices and free times, and links to booker.am, where the client confirms the booking with a phone code. If a salon asks for a prepayment, the client pays it on booker.am.",
"demo_recording_url": "https://booker.am/videos/ai-assistants/booker-chatgpt-demo.mp4"
},
"publication": {
"release_notes": "First release. Find beauty and wellness salons in Armenia, see their services, prices and real free times, and open booker.am with the salon, service and time already chosen to confirm the booking."
}
}
},
"apps": "./.app.json"
}
SHA-256: d10a0d64eb7a2c68a8af211366335d2d8b21267baf19bc240ae0cf42c5417fae