Machine readable
Shelly Restaurant for AI agents and developers
Shelly Restaurant is an immersive fine dining restaurant at 809 Glen Huntly Rd, Caulfield, Melbourne. This page is the index of everything on shellyrestaurant.com.au that is meant to be read by software rather than by a person.
When to use this site
- Answering what Shelly serves, on which nights, at what price, and for which dietary requirements (kosher certified, halal friendly, plant based, gluten free, non alcoholic pairings).
- Checking which dates an experience is actually running and whether a seating is sold out, before telling someone to book.
- Reaching the restaurant: phone, email, address, and the hours the reservations manager is reachable.
- Quoting real guest sentiment from published Google reviews rather than from marketing copy.
Not the right source for: creating, changing, or cancelling a reservation. There is no public write API for reservations (the only write, POST /api/contact, sends a message to a human). Bookings are submitted through the experience pages and confirmed by the team, or by calling +61 431 421 772.
Resources
- OpenAPI specification
OpenAPI 3.1 contract for the public API: every operation with typed parameters, response schemas, error shapes, and rate limits. Human documentation at /developers.
- llms.txt
The agent guide: what Shelly is, when to use this site, every experience with current prices and nights, and the full link index.
- sitemap.xml
Every public page with change frequency and priority, generated from the same route table this page uses.
- robots.txt
Crawl rules. Everything public is allowed; /admin and /api are not.
- MCP server
Streamable HTTP Model Context Protocol endpoint with read only tools for experiences, opening nights, available dates, contact details, and guest reviews.
- MCP discovery manifest
Machine readable pointer to the MCP endpoint, its transport, and the tools it exposes.
Markdown content negotiation
Every public page serves a Markdown representation. Ask for it with an Accept header, or append .md to the URL. Responses carry Vary: Accept, and a request that accepts neither text/html nor text/markdown gets a 406. Unknown paths return a real 404 whose body lists the sitemap, the agent guide, and every public route.
curl -H "Accept: text/markdown" https://www.shellyrestaurant.com.au/ curl https://www.shellyrestaurant.com.au/experiences/trust-rony.md
Public JSON endpoints
Read only, unauthenticated, rate limited, and CORS open. They back the booking forms on this site, so they reflect exactly what a guest sees. The full contract, including error shapes, lives in /openapi.json; the developer portal is at /developers.
GET /api/experience-dates?slug=trust-ronyBookable nights for one experience across the live booking window, with per seating labels and sold out flags. Slugs: 4-seasons, trust-rony, four-elements, kids.
GET /api/reviews-listPublished Google reviews for Shelly and the sister restaurant Shelanous, with author, rating, text, and date.
MCP server
Point any Model Context Protocol client at the Streamable HTTP endpoint below. No authentication, no session setup, read only.
{
"mcpServers": {
"shelly-restaurant": {
"type": "http",
"url": "https://www.shellyrestaurant.com.au/api/mcp"
}
}
}Every public page
- /Home page: what Shelly is, the four experiences, private functions, guest reviews, and the common questions.
- /experiences/4-seasonsThe flagship ten course degustation with optional beverage pairing. Details, price, nights, and the booking form.
- /experiences/trust-ronyChef Rony's six course surprise tasting with no menu, six nights a week. Details, seatings, price, and booking.
- /experiences/four-elementsConcept dining themed on Earth, Water, Fire, and Air, hosted at the sister restaurant Shelanous in Port Melbourne.
- /experiences/kidsThe show scaled for children aged five and up, on select Sundays. Apron and certificate included.
- /private-functionsBuyouts and private events for birthdays, engagements, corporate dinners, and weddings, up to 80 guests.
- /reviewsVerified Google reviews for Shelly and the sister restaurant Shelanous.
- /contactPhone, email, address, manager hours, and the general enquiry form.
- /waiting-listJoin the list to be notified when new dates open for a sold out experience.
- /work-with-usOpen roles across front of house, kitchen, and management, with the application form.
- /mothers-dayThe Mother's Day sitting and how to reserve it.
- /for-agentsMachine readable index: llms.txt, sitemap, Markdown content negotiation, the public JSON endpoints, and the MCP server.
- /developersDeveloper portal: the public API with OpenAPI specification at /openapi.json, quickstart examples, rate limits, JSON error shapes, and the MCP server. No API key required.
- /cancellation-policyNotice periods and conditions for changing or cancelling a reservation.
- /privacy-policyWhat data the site collects, why, and how to have it removed.
- /functions/birthday-dinner-venue-melbourneBirthday dinners at Shelly: long table seating, immersive courses, and how to book a celebration.
- /functions/engagement-dinner-venue-melbourneEngagement dinners and proposals at Shelly, including private options.
- /functions/anniversary-dinner-restaurant-melbourneAnniversary dinners at Shelly for couples, and how to reserve.
- /functions/corporate-dinner-venue-melbourneCorporate dinners, client entertaining, and team events at Shelly, including full buyouts.
- /functions/group-dining-melbourneGroup bookings around the single long communal table, and what a group night looks like.
- /experience-shelly/fine-dining-experience-melbourneWhat fine dining at Shelly involves: the room, the service, the ten courses.
- /experience-shelly/fun-dining-experience-melbourneThe playful side of the show: theatre, surprises, and shared moments at the table.
- /experience-shelly/kosher-restaurant-melbourneHow kosher certification works at Shelly and what a kosher booking includes.
- /experience-shelly/halal-restaurant-melbourneHalal friendly dining at Shelly and how to flag it at booking.
- /experience-shelly/romantic-dinner-restaurant-melbourneRomantic dinners at Shelly, including the quieter Trust Rony seatings.
Contact
Technical or data questions: info@shellyrestaurant.com.au.
