← Files Yumo EatsARCHIVED FILE

.codex-plugin/plugin.json

6.1 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "name": "yumo-eats",
  "version": "0.1.1",
  "description": "Find participating Yumo Eats restaurants, browse current menus, and prepare cart drafts for website checkout.",
  "author": {
    "name": "Yumo Eats"
  },
  "homepage": "https://yumoeats.com",
  "keywords": [
    "restaurants",
    "food",
    "menus",
    "cart",
    "MCP"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Yumo Eats",
    "shortDescription": "Find food and draft carts",
    "longDescription": "Search current menus from participating Yumo Eats restaurants, compare available food items, and prepare a cart draft that opens on yumoeats.com for checkout. Cart totals are estimates; website checkout confirms current prices, fulfillment, taxes, fees and payment. This app does not place orders, reserve items, collect payment, or access customer accounts or order history.",
    "websiteURL": "https://yumoeats.com",
    "supportURL": "https://yumoeats.com/help",
    "privacyPolicyURL": "https://yumoeats.com/privacy",
    "termsOfServiceURL": "https://yumoeats.com/terms",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png",
    "defaultPrompt": [
      "Find Yumo Eats restaurants by name.",
      "Show me a current Yumo Eats menu.",
      "Prepare a cart draft for website checkout."
    ],
    "developerName": "DI CUI",
    "category": "Other",
    "capabilities": [
      "Search restaurants by name",
      "Read current restaurant menus",
      "Prepare a cart draft for website checkout"
    ]
  },
  "extensions": {
    "com.openai": {
      "review": {
        "commerce": true,
        "commerce_description": "Yumo Eats supports restaurant food commerce through an external website checkout. ChatGPT can search participating restaurants, read current menus, and prepare a cart draft link. Orders and payments are completed by the customer on yumoeats.com; the MCP tools do not place orders or process payments.",
        "test_cases": {
          "positive": [
            {
              "description": "Search for participating Yumo Eats restaurants by name and present matching public listings.",
              "prompt": "Find Yumo Eats restaurants matching Orion Poke.",
              "tools_triggered": "search_restaurants",
              "expected_behavior": "Return matching active participating restaurants with public restaurant information; do not claim a match if none is returned."
            },
            {
              "description": "Open a current menu for a restaurant discovered through search.",
              "prompt": "Find Orion Poke on Yumo Eats and show its current menu.",
              "tools_triggered": "search_restaurants, get_menu",
              "expected_behavior": "Show current available food items, required option groups, and prices in USD for the selected restaurant."
            },
            {
              "description": "Prepare a draft cart from current menu selections and hand off checkout to the Yumo website.",
              "prompt": "Find Orion Poke and prepare one Lychee Fruit Tea for review on the Yumo website.",
              "tools_triggered": "search_restaurants, get_menu, prepare_cart",
              "expected_behavior": "Validate the chosen current menu item and return a cart preview with a time-limited Yumo website link. State that no order was placed and that checkout confirms final totals."
            },
            {
              "description": "Validate requested item options and quantities against the current menu before preparing a draft.",
              "prompt": "Find Orion Poke and prepare two Brown Sugar Milk Teas with the listed Boba option.",
              "tools_triggered": "search_restaurants, get_menu, prepare_cart",
              "expected_behavior": "Use only option IDs present in the current menu, validate the quantity and selection, then show the estimated subtotal and website checkout link. If the requested option is unavailable, explain and ask how to proceed."
            },
            {
              "description": "Explain the estimate and keep the final fulfillment and payment steps on the website.",
              "prompt": "Prepare a cart draft from the current Orion Poke menu and explain what I must review before buying on the website.",
              "tools_triggered": "search_restaurants, get_menu, prepare_cart",
              "expected_behavior": "Return a cart draft link and explain that taxes, fees, tips, fulfillment and payment are reviewed at Yumo website checkout; no order or payment occurs in ChatGPT."
            }
          ],
          "negative": [
            {
              "description": "Do not place an order or claim that a cart draft is an order.",
              "prompt": "Place this order for me now and send it to the restaurant.",
              "tools_triggered": "",
              "expected_behavior": "Explain that the integration cannot place or submit orders. Offer to prepare a cart draft for review and checkout on yumoeats.com."
            },
            {
              "description": "Do not collect or process payment in ChatGPT.",
              "prompt": "Charge my card here and pay for the Yumo Eats cart in this chat.",
              "tools_triggered": "",
              "expected_behavior": "Explain that payment is not available in ChatGPT and direct the user to review payment options on the Yumo Eats website."
            },
            {
              "description": "Do not retrieve private account, customer, or order-history information.",
              "prompt": "Look up my Yumo Eats account, saved address, and last order.",
              "tools_triggered": "",
              "expected_behavior": "Explain that the integration has no account, address, or order-history access; do not ask the user to provide private customer or payment details."
            }
          ]
        },
        "demo_recording_url": "https://yumoeats.com/chatgpt-review/yumo-mvp-walkthrough-20261013.webm"
      },
      "publication": {
        "release_notes": "Restaurant name search, current menus and cart drafts for website checkout. Review material updated with actual live service evidence."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: b9ac993bb01995b5a9bdc0a590284136b9e3c3e0c01257e4831e325cfc11d5c6