case file / Hospitality / 8 weeks
AI Restaurant
Intelligence.
The ops team was staring at six dashboards and still guessing how much chicken to prep. Three MCP servers + an LLM agent later, eight weeks later, Chronos-2 + LightGBM cut their MAPE by 56% and $2.1M of food waste a year with it.

MCP-powered restaurant business intelligence platform
- Industry
- Hospitality
- Timeline
- 8 weeks
- Key result
- 56% MAPE reduction, $2.1M savings
- Stack
- MCP servers, OpenAI Agents SDK, Chronos-2 + TimesFM 3.0 + LightGBM, DAIL-SQL NL-to-SQL, Langfuse, Ragas, PostgreSQL + PostGIS, Python
An LLM agent (OpenAI Agents SDK) drives three MCP servers — one for demand, one for forecasting (Chronos-2 + TimesFM as the foundation-model baseline, LightGBM where it still wins), one for DAIL-SQL-style NL-to-SQL — replacing a legacy chatbot and a stack of spreadsheets. MAPE fell 56% and the chain saved $2.1M a year in food waste.
The system runs 50K+ forecasts a day, answers 94% of ad-hoc questions in plain English against 847 query patterns (validated on an internal Spider 2.0-style benchmark), and pulls in event and menu signals so the suggestion on Thursday night isn’t the same as the one on a regular Tuesday. Every agent step is traced in Langfuse and regression-tested with Ragas + Promptfoo on every prompt change.
AI Delivery Approach
-
Audit the data first — POS, inventory, events, menu and weather all landed in one warehouse with contracts between the layers. Half the battle.
-
MCP servers, single agent — Three MCP servers expose NL-to-SQL, demand forecasting and event-aware recommendations as tools. A single OpenAI Agents SDK orchestrator decides which to call. The protocol is MCP and the agent is the LLM. We keep that line clean.
-
Evaluate against real plans — Every model output compared to the week the GM actually ran. Chronos-2 / TimesFM as the foundation-model baseline that the bespoke LightGBM has to beat. If the suggestion would have lost money, it failed the test.
-
Quiet rollout — Shipped to one restaurant, then six, then the network. Feedback from managers flows straight back into the agents’ tool definitions.
The hard part
Restaurant data is cursed. POS mis-fires on Friday night, loyalty joins with a different customer ID, menu items change mid-week. The hard part wasn’t the forecasting model. It was getting the agents to notice when the upstream data was lying, and to say “I don’t know” instead of inventing a number.

How it works
MCP restaurant intelligence
What changed
Once the agents were live, forecasting accuracy jumped 56% and the network’s annual food waste bill dropped by $2.1M. Managers now ask their questions in English and get numbers they trust within seconds, instead of a deck, a ticket or a two-day turnaround.
- 56% MAPE
reduction - $2.1M annual food waste
savings - 94% NL-to-SQL
accuracy - 50K+ daily
forecasts


“The team replaced our legacy chatbot with an MCP agent that our operations staff genuinely love using. Forecast accuracy went through the roof.”
@ Priya K.
Founder — Restaurant Analytics Startup


