OpenClaw Grocery Order Mistake: Unit Confusion with MCP Server

✍️ OpenClawRadar📅 Published: May 14, 2026🔗 Source
OpenClaw Grocery Order Mistake: Unit Confusion with MCP Server
Ad

An OpenClaw user shared a cautionary tale about letting an AI agent manage grocery shopping using an MCP server. For three months, the setup worked perfectly: every Sunday, the agent placed a normal basket at a normal price, picking items the user actually eats. But yesterday, the user discovered that OpenClaw had ordered 2 kg of garlic instead of the intended 2 heads. The kilogram unit was the default on that product page, and the agent didn't notice the discrepancy. Neither did the user, because over the previous months the agent had never made a mistake.

What Happened

  • The user gave OpenClaw their credit card details several months ago to automate weekly grocery runs through an MCP server.
  • For about three months, the agent consistently placed correct orders: Sunday baskets with normal items and prices that matched the user's preferences.
  • Yesterday's order deviated: the agent selected 2 kg of garlic instead of 2 heads. The product page defaulted the unit to kilograms, and the agent failed to catch that. The user also missed the error because they had become complacent after months of reliable behavior.
  • The user now has an excess of garlic and shared the story on r/openclaw, asking if others have had similar experiences with AI grocery shopping agents.
Ad

Takeaway

This incident highlights a classic failure mode for autonomous agents: unexpected default values in external systems (e.g., e-commerce product pages). The agent's logic assumed the unit would be correct based on previous orders, but the product's unit default changed. Developers building shopping agents should consider adding explicit unit validation against expected quantities or price checks to catch such anomalies.

📖 Read the full source: r/openclaw

Ad

👀 See Also

ALTWORLD: A Persistent Life-Sim Architecture That Separates LLM from Database to Solve AI Amnesia
Use Cases

ALTWORLD: A Persistent Life-Sim Architecture That Separates LLM from Database to Solve AI Amnesia

ALTWORLD is a stateful simulation game that addresses the context window problem by storing canonical run state in PostgreSQL tables and JSON blobs, then generating narrative text only after state changes. The architecture uses Next.js App Router, Prisma, and PostgreSQL with strict separation between simulation logic and AI narration.

OpenClawRadar
Solo Founder Builds News Analysis Platform with Claude Code: Lessons on Scaling and Debugging
Use Cases

Solo Founder Builds News Analysis Platform with Claude Code: Lessons on Scaling and Debugging

A solo founder without a CS degree built The Daily Martian, a news analysis platform analyzing 40+ outlets using Python/FastAPI, PostgreSQL, Redis, and React/TypeScript, primarily through Claude Code. The developer shares specific challenges including context loss, database connection issues, and debugging strategies.

OpenClawRadar
Agensi: A SKILL.md Marketplace Built with Claude in 3 Weeks
Use Cases

Agensi: A SKILL.md Marketplace Built with Claude in 3 Weeks

Agensi is a marketplace for SKILL.md skills built using Claude Code, Lovable, and Supabase. The platform includes 37 skills across 8 categories, with features like automated security scanning, download fingerprinting, and a bounty request system.

OpenClawRadar
Developer Switches Business OpenClaw to RunLobster After Security Incident, Keeps Personal Instance Self-Hosted
Use Cases

Developer Switches Business OpenClaw to RunLobster After Security Incident, Keeps Personal Instance Self-Hosted

A developer moved their business OpenClaw agent to RunLobster at $49/month after discovering their self-hosted instance had been exposed on 0.0.0.0 for 3 months following the February CVE. They kept personal OpenClaw self-hosted on a Mac Mini for non-critical workloads.

OpenClawRadar