Ji Xing 吉星饭厅 — CNY Reservation
Agent-ready CNY reservation page for Malaysian Chinese restaurants
A bilingual reservation page for a Malaysian Cantonese banquet restaurant during Chinese New Year. No phone calls, no half-filled forms, no abandoned bookings — built so AI agents can complete the reservation directly through the browser via the W3C WebMCP standard.
CNY reunion bookings are the largest revenue spike of the year for Malaysian Chinese restaurants. The customer-facing flow is still phone-driven for most mid-tier operators. The next problem is bigger: when customers ask Auto Browser, Gemini, or ChatGPT Atlas to handle the booking, pixel-clicking agents abandon multi-step forms with date pickers, dietary selectors, and seating-type variants. The merchant loses the modern customer and the future agent-driven customer in one go.
Ji Xing 吉星饭厅 ships as a single static HTML page (~2,000 lines, ~120 KB) on GitHub Pages. The catalog is 6 bilingual set menus from RM 688 (6-pax Reunion Set A) to RM 1,288 (10-pax Lucky Star Signature, VIP Room bundled). The slot grid covers 9 days (14–22 February 2026), 4 sittings per normal day, 2 dinner-only sittings on Reunion Eve and Day 1 — totalling 480 bookable slots across 30 tables.
The WebMCP layer is 7 typed tools registered per-view via navigator.modelContext.provideContext():
searchSetMenus— filter by pax, dietary, max pricegetSetMenuDetails— full bilingual course list per setcheckAvailability— typed table counts by mainHall/privateRoom/VIP per sitting (the killer tool)reserveTable,modifyReservation,cancelReservation— destructive, gated byrequestUserInteraction()getReservation— read-only lookup by booking reference
The pattern that keeps showing up: agents on the homepage cannot trigger checkout. The destructive tool surface is exposed only on the page where the user is in that intent. WebMCP's per-view scoping is what makes this safer than a global tool registry.
The same architecture adapts to salon, dental, clinic, and gym booking — swap the catalog, keep the 5-view SPA and 7-tool contract. Annually reusable for next year's CNY by bumping the date window forward.