{"schema_version":"2026-07-01","server":{"name":"Born to Banger","endpoint":"https://www.borntobanger.in/api/mcp"},"skills":[{"id":"btb.discover_services","name":"discover_services","summary":"Discover available entertainment services with optional filters","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"discover_services"},"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query for services"},"category":{"type":"string","description":"Filter by category"},"location":{"type":"string","description":"Filter by location slug"}}},"read_only":true},{"id":"btb.calculate_pricing","name":"calculate_pricing","summary":"Calculate final price for a service at specific location","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"calculate_pricing"},"input_schema":{"type":"object","properties":{"activity_slug":{"type":"string","description":"Service slug (preferred if known)"},"activity":{"type":"string","description":"Service name (e.g., Mug Caricature)"},"location_slug":{"type":"string","description":"Location slug (preferred if known)"},"location":{"type":"string","description":"Location name (e.g., Gurgaon, Delhi)"},"occasion_slug":{"type":"string","description":"Occasion slug (optional)"},"occasion_type":{"type":"string","description":"Occasion name (optional)"}},"required":[]},"read_only":true},{"id":"btb.list_locations","name":"list_locations","summary":"List all service locations with pricing multipliers","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"list_locations"},"input_schema":{"type":"object","properties":{}},"read_only":true},{"id":"btb.get_occasions","name":"get_occasions","summary":"Get occasion-based service recommendations","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"get_occasions"},"input_schema":{"type":"object","properties":{"occasion_type":{"type":"string","description":"Occasion type filter"}}},"read_only":true},{"id":"btb.create_booking","name":"create_booking","summary":"Create or update a booking (triggers Sheets sync and emails). Ask for missing details first; do not create booking with incomplete details. Reply in 2-4 short lines only.","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"create_booking"},"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Customer name (required)"},"email":{"type":"string","description":"Customer real email (required, no placeholders)"},"phone":{"type":"string","description":"Customer real phone (required)"},"booking_id":{"type":"string","description":"Existing booking ID for updates (optional)"},"previous_booking_id":{"type":"string","description":"Alias of booking_id for updates (optional)"},"activity_slug":{"type":"string","description":"Service slug (preferred if known)"},"activity_slugs":{"type":"array","items":{"type":"string"},"description":"Multiple service slugs for same event (optional)"},"activity":{"type":"string","description":"Service name (e.g., Tattoo Activity, Face Painting)"},"activities":{"type":"array","items":{"type":"string"},"description":"Multiple service names for same event (optional)"},"location_slug":{"type":"string","description":"Location slug (preferred if known)"},"location":{"type":"string","description":"Location name (e.g., Gurgaon, Delhi, Noida)"},"occasion_slug":{"type":"string","description":"Occasion slug (optional)"},"occasion_type":{"type":"string","description":"Occasion name (optional)"},"event_date":{"type":"string","description":"Event date (YYYY-MM-DD)"},"event_dates":{"type":"array","items":{"type":"string"},"description":"Multiple event dates (optional)"},"date":{"type":"string","description":"Event date (free text accepted)"},"dates":{"type":"array","items":{"type":"string"},"description":"Multiple event dates (optional)"},"guest_count":{"type":"number","description":"Number of guests"},"guests":{"type":"number","description":"Number of guests (alias)"},"guest_counts":{"type":"array","items":{"type":"number"},"description":"Guest counts for multiple dates/activities (optional)"},"special_requests":{"type":"string","description":"Special requests"},"booked_by":{"type":"string","description":"Booking source identifier"}},"required":["name","email","phone"]},"read_only":false},{"id":"btb.list_workshops","name":"list_workshops","summary":"List upcoming workshop events","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"list_workshops"},"input_schema":{"type":"object","properties":{}},"read_only":true},{"id":"btb.get_service_details","name":"get_service_details","summary":"Get detailed information about a specific service","protocol":"mcp","invoke":{"method":"tools/call","tool_name":"get_service_details"},"input_schema":{"type":"object","properties":{"activity_slug":{"type":"string","description":"Service slug (preferred if known)"},"activity":{"type":"string","description":"Service name (e.g., Colour Caricature)"},"query":{"type":"string","description":"Service search text"}},"required":[]},"read_only":true}]}