← Files Shopper Platform MerchantARCHIVED FILE

.codex-plugin/plugin.json

4.56 KB · Nov 5, 2026 · 06:11 UTC

↓ Download file

{
  "name": "merchant",
  "version": "1.0.0",
  "description": "Merchant helps merchants manage store inventory, track customer orders, update SKU prices and stock, toggle online store availability, and configure shop settings through ChatGPT.",
  "author": {
    "name": "Shopper Platform"
  },
  "mcpServers": "./.mcp.json",
  "interface": {
    "capabilities": [
      "Commerce",
      "Order tracking",
      "Store management"
    ],
    "category": "Business & Operations",
    "composerIcon": "./assets/merchant.svg",
    "defaultPrompt": [
      "Check my out-of-stock products.",
      "Show my pending orders.",
      "Show my shop performance this month."
    ],
    "developerName": "Shopper Platform",
    "displayName": "Shopper Platform Merchant",
    "longDescription": "Merchant helps merchants manage store inventory, track customer orders, update SKU prices and stock, toggle online store availability, and configure shop settings through ChatGPT.",
    "logo": "./assets/merchant.svg",
    "privacyPolicyURL": "https://shopperplatform.in/pages/privacy-policy",
    "shortDescription": "Let ChatGPT Manage Your Store",
    "supportURL": "https://shopperplatform.in/support/contact",
    "termsOfServiceURL": "https://shopperplatform.in/pages/terms-conditions",
    "websiteURL": "https://shopperplatform.in/"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Fetch merchant shop summary and profile details.",
              "prompt": "Show me my store performance summary and account info.",
              "tools_triggered": "get-my-summary, get-my-shopkeeper-info",
              "expected_behavior": "Return the authenticated merchant's current store metrics, order counts, revenue summary, and profile details."
            },
            {
              "description": "Fetch active merchant orders filtered by status.",
              "prompt": "Show my recent pending orders for today.",
              "tools_triggered": "get-my-orders",
              "expected_behavior": "Return matching pending orders with order IDs, item counts, and order status."
            },
            {
              "description": "Inspect merchant inventory and stock levels.",
              "prompt": "Show my product inventory list.",
              "tools_triggered": "get-my-inventory",
              "expected_behavior": "Display the merchant's SKUs with available stock quantities, prices, and availability status."
            },
            {
              "description": "Update price and stock quantity for a selected product SKU.",
              "prompt": "Update stock for flax seed to 10 units and mrp and price to 40.",
              "tools_triggered": "get-my-inventory, update-sku",
              "expected_behavior": "Identify the requested SKU, update its stock and price, and confirm the resulting values."
            },
            {
              "description": "Configure store operating settings and online status.",
              "prompt": "Set my store status to online and minimum order value to 500.",
              "tools_triggered": "set-online-status, set-shop-controls",
              "expected_behavior": "Set the store online and update the minimum order value, then confirm the updated settings."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for end-buyer product shopping or consumer cart requests.",
              "prompt": "Find organic apples near me and add them to my cart.",
              "expected_behavior": "Do not invoke Merchant tools; explain that this app manages a merchant's store rather than a buyer's shopping cart."
            },
            {
              "description": "Do not trigger for unrelated personal calendar requests.",
              "prompt": "What appointments do I have scheduled for tomorrow?",
              "expected_behavior": "Do not invoke Merchant tools; respond that calendar management is outside this app's supported workflows."
            },
            {
              "description": "Do not trigger for system administration requests.",
              "prompt": "Export system audit logs and drop the staging database tables.",
              "expected_behavior": "Do not invoke Merchant tools; explain that system database administration is outside this app's scope."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Clarifies destructive tool hints and splits multi-action catalog tools into separate MCP operations."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: db36c7019bf6f9ce31ef22b705f651b3f413a2e988ac713dc6dbb03901fc2ec1