AimoAssist
What this is
AimoAssist is an MCP interface for Valio Aimo: tedious kitchen ordering done in seconds. No clicks. No friction.
You describe what you need in everyday words, or send a voice note or a photo. It builds a cart from the real catalog, checks delivery risk and carbon, respects the kitchen’s diet and spend limits, and only bothers a person when those limits say so. It learns from feedback, but it cannot quietly raise a budget or drop an allergen rule.
Prices come back signed. Permissions and approvals are signed. Every important step lands in an audit trail both sides can check.
Try the live siteaimoassist.com · open in a new tabThe challenge
Valio Aimo supplies 20,000+ kitchens. More ordering will be done by software. The brief asks: how can that software look up products, lock a price, and get the right human approval, without exposing Valio’s real systems or forcing every kitchen onto one closed platform?
Example from the brief: “I need 1,000 litres of lactose-free milk by Monday.”
What we built
| Need | Answer |
|---|---|
| Find products and prices | Search and signed quotes (web API and open connector) |
| Path from ask to order | Offer → rules check → approval if needed → signed confirmation |
| Stay within kitchen limits | Permission slip + fifteen rules (order alone, ask someone, or stop) |
| Delivery & sustainability | On-time risk and carbon on every line; “greenest” mode |
| When something goes wrong | Substitutes, earlier dates, splits; stock-out watch; school allergen rules |
| Order from the floor | Website, Telegram, voice, photo (same checks) |
| Show it works | 30/30 demo orders · 29/29 attack tests · 52/52 product matches |
We listened to your pain points
Kitchens, Valio Aimo, and the challenge each named what hurts. We built AimoAssist to solve all of it.
More detail: Pain points we solved.
How an order works
- Someone in the kitchen asks (website or Telegram).
- AimoAssist turns that into quantities and products.
- AimoAssist gets signed prices and stock from Valio.
- Rules decide: order alone, ask a person, or stop.
- If needed, the human client signs → confirmed order + audit entry.
A real example
Ask: “120 guests for dinner tomorrow, 20 vegan” (Hotel Aurora).
| What happened | |
|---|---|
| Lines | About 20 |
| Total | About €562 (usual week ~€557) |
| Ordered alone | 17 lines |
| Needed a person | 3 lines + the order went over the €500 auto limit |
| Time | About 10 seconds live · about 1 second when replayed |
The human client approves once → signed confirmation → Verify chain on the audit log.
Numbers that matter
Over time it remembers preferred products and portion sizes. Diet rules and budget ceilings only change when a human signs a new permission slip.
Future work
What we would build next: Postgres and vectors, Langfuse-style quality loops, real keys and wallets, Valio selling offers, trained delivery risk, CI gates, and more.
Full list: Future work.