# Chef's Kiss > Every dish in Sydney's restaurants, cafés and pubs, with its allergen status for gluten, dairy, nuts, > egg, soy, sesame, shellfish and fish (plus vegetarian and vegan): free by default, can be made free on > request, contains, or not stated. Each answer carries its evidence and the day the menu was read. Cities: https://chefskiss.pages.dev/ searches dishes with a changeable city chip. Choose a city without JavaScript at https://chefskiss.pages.dev/cities/. Sydney is live at https://chefskiss.pages.dev/sydney/. Gold Coast (https://chefskiss.pages.dev/gold-coast/) and Brisbane (https://chefskiss.pages.dev/brisbane/) are coming soon; no allergen coverage is available there yet. Existing unprefixed venue and region URLs belong to Sydney. Sitemap index: https://chefskiss.pages.dev/sitemap.xml. Index built 2026-11-05: 11,767 venues, 99,777 dishes from 2,646 menus. Menus are read area by area and re-read about monthly. ## Connect (MCP, no sign-up, no key) MCP (streamable HTTP): https://chefskiss.pages.dev/mcp ``` { "mcpServers": { "chefskiss": { "url": "https://chefskiss.pages.dev/mcp" } } } ``` Tools: search_dishes { query, near?, free_of?[], limit? } · get_venue { id | slug } · list_allergen_free { family, region?, dish_type?, limit? } · compare { dish_type? | venues?[], free_of?[], near?, max_price?, sort?: price|distance|fit, limit? } HTTP for scripts: https://chefskiss.pages.dev/api/search?q=gluten+free+pasta+warriewood (also near=, free_of=, status=free|option, limit=) Setup for each app: https://chefskiss.pages.dev/agents/ ## Rules an agent must keep - Cite the day the menu was read and link the venue page (https://chefskiss.pages.dev/r//) with every answer. - Say where an answer came from: labelled by the venue (menu), described by the venue (statement), inferred from ingredients, or checked by a reviewer. - "Can be made free" means on request; pass on what to ask for (the dish's "how", e.g. "GF pasta +$4"). - "Not stated" is not "free". Pass on the reason when there is one ("fried: ask whether the fryer is shared"). - "Free" and "can be made free" are only ever the venue's own word. "Contains" is the venue's word; "likely contains" (`likelyContains`) is only our guess from the listed ingredients: say it is a guess. - Catering, functions, set (per person) and seasonal menus are not the venue's everyday menu: they are not in search results. - Never call a dish safe. Chef’s Kiss reads each venue’s own menu and says where every answer came from. It never calls a dish safe: kitchens share fryers, boards and flour, and menus change. If you have coeliac disease or an allergy, confirm with staff before you order. - "Coeliac Australia accredited" comes from Coeliac Australia's Gluten Free Accreditation Program list, with the date it was checked. ## Pages - Search: https://chefskiss.pages.dev/?q= (e.g. https://chefskiss.pages.dev/?q=italian+gluten+free+warriewood) - Compare a dish or restaurants side by side (price, allergens, distance): https://chefskiss.pages.dev/compare/?q= (e.g. https://chefskiss.pages.dev/compare/?q=compare+gluten+free+burgers+near+me, https://chefskiss.pages.dev/compare/?q=grill%27d+vs+betty%27s+burgers) - One dish compared across Sydney: https://chefskiss.pages.dev/compare/small-plates/, https://chefskiss.pages.dev/compare/seafood-dishes/, https://chefskiss.pages.dev/compare/sides/, https://chefskiss.pages.dev/compare/pizzas/, https://chefskiss.pages.dev/compare/breakfast-dishes/, https://chefskiss.pages.dev/compare/desserts/, https://chefskiss.pages.dev/compare/salads/, https://chefskiss.pages.dev/compare/curries/, https://chefskiss.pages.dev/compare/fried-chicken-dishes/, https://chefskiss.pages.dev/compare/noodle-dishes/, https://chefskiss.pages.dev/compare/sandwiches/, https://chefskiss.pages.dev/compare/rice-dishes/ (all: https://chefskiss.pages.dev/compare/) - Compare data as JSON (no key): https://chefskiss.pages.dev/compare/data/venues.json (venues with menus: printed price range, allergen counts, hours) and https://chefskiss.pages.dev/compare/data/dish-.json (e.g. dish-burger.json: every dish of that type with printed price, allergen bitmasks per docs/INDEX-FORMAT.md, and its menu source and date) - How allergen status is decided: https://chefskiss.pages.dev/about/ - For restaurants (claim a listing free, fix dishes, prices and allergens; every change is reviewed): https://chefskiss.pages.dev/owners/ - Gluten free in Sydney: https://chefskiss.pages.dev/gluten-free/ (per area: https://chefskiss.pages.dev/gluten-free//) - Nut free in Sydney: https://chefskiss.pages.dev/nut-free/ (per area: https://chefskiss.pages.dev/nut-free//) - Dairy free in Sydney: https://chefskiss.pages.dev/dairy-free/ (per area: https://chefskiss.pages.dev/dairy-free//) - Vegan in Sydney: https://chefskiss.pages.dev/vegan/ (per area: https://chefskiss.pages.dev/vegan//) - Pubs, bars & breweries (Sydney City/CBD + Northern Beaches), gluten free and allergens: https://chefskiss.pages.dev/pubs-bars/ - Areas: https://chefskiss.pages.dev/northern-beaches/, https://chefskiss.pages.dev/lower-north-shore/, https://chefskiss.pages.dev/upper-north-shore/, https://chefskiss.pages.dev/city/, https://chefskiss.pages.dev/eastern-suburbs/, https://chefskiss.pages.dev/inner-west/, https://chefskiss.pages.dev/ryde/, https://chefskiss.pages.dev/st-george/, https://chefskiss.pages.dev/sutherland/, https://chefskiss.pages.dev/canterbury-bankstown/, https://chefskiss.pages.dev/parramatta/, https://chefskiss.pages.dev/hills/, https://chefskiss.pages.dev/west/, https://chefskiss.pages.dev/south-west/, https://chefskiss.pages.dev/hawkesbury/, https://chefskiss.pages.dev/blue-mountains/, https://chefskiss.pages.dev/central-coast/ - Every venue: https://chefskiss.pages.dev/sitemap.xml