MCP server connector for Whole Foods grocery delivery — search products, manage cart, checkout, track orders
Server has 12 tools with complete input schemas and descriptions. Naming follows verb_noun convention (search_products, add_to_cart, get_delivery_slots). However, descriptions are generic and lack LLM-optimized guidance on WHEN to use each tool vs. alternatives. Parameters lack enums where appropriate (e.g., category should be constrained). No output schemas documented. Error handling is minimal, no recovery guidance or actionable error messages. Missing parameter descriptions for get_product_details (url/product_id are ambiguous, which is required?). Checkout tool lacks confirmation pattern despite IRREVERSIBLE risk. Overall: functional but below production baseline.
Add a Whole Foods product to the cart
Proceed to checkout for Whole Foods delivery order. Reviews order summary and delivery options.
Get Whole Foods / Amazon account info including Prime status, saved addresses, and payment methods
Get available delivery time slots for Whole Foods delivery
Get detailed information about a specific Whole Foods product
Authenticate with Amazon/Whole Foods account using email and password via browser automation
get_product_details has ambiguous parameter requirements: both 'url' and 'product_id' are optional with no description of which is required or how they interact. LLM cannot determine valid invocation.
search_products 'category' parameter accepts free-form strings with only an example ('produce', 'dairy', etc.). Should be an enum to prevent hallucinated categories and guide LLM selection.
checkout tool is IRREVERSIBLE but lacks confirmation pattern. No dry-run mode or explicit 'confirm' guidance in description. LLM could accidentally place orders without user approval.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., product_id from search results to pass to add_to_cart). Breaks tool chaining.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Clear saved Whole Foods session cookies and auth info
Remove an item from the Whole Foods cart
Search Whole Foods products by name, category, or keyword
Check Whole Foods authentication status and session info
View current Whole Foods cart contents and totals
View recent Whole Foods / Amazon Fresh orders and their status
Error handling is absent. No recovery guidance, no actionable error messages, no categorization of retryable vs. fatal errors. LLM cannot self-correct on failures.