← Files Store Manager for WooCommerceARCHIVED FILE

plugin.json

9.9 KB · Nov 12, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "addsynapse-store-manager",
  "version": "1.0.0",
  "description": "Manage a WooCommerce shop from ChatGPT: look up products, stock, orders and sales, and prepare changes as drafts that the shop manager approves.",
  "author": {
    "name": "addSynapse",
    "email": "hello@addsynapse.com",
    "url": "https://addsynapse.com"
  },
  "homepage": "https://addsynapse.com/woocommerce-mcp",
  "license": "Proprietary",
  "keywords": [
    "woocommerce",
    "wordpress",
    "ecommerce",
    "shop management",
    "products",
    "inventory",
    "seo"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Store Manager for WooCommerce",
        "shortDescription": "Manage your WooCommerce shop",
        "longDescription": "Store Manager for WooCommerce connects ChatGPT to one WooCommerce shop that you manage. Ask in plain language and ChatGPT looks things up in your shop: products and all their fields, stock levels and catalogue checks (low stock, missing images, prices or descriptions), sales summaries and best sellers, recent orders, top customers, categories, tags, brands and attributes, navigation menus, pages and SEO titles.\n\nChatGPT can also prepare changes: prices and sales, stock, product fields and variations, categories, tags, brands and attributes, custom fields, menus, page content, SEO titles and descriptions, new orders and coupons. Every change is created as a draft only. A preview card shows the summary and the before and after values; you approve it with the card's Approve button (where your shop allows it) or on the approval page in your WordPress admin. ChatGPT never approves, applies or undoes anything by itself, never runs code or SQL, and has no access to user accounts, roles or passwords.\n\nPrivacy: no tool returns your customers' names, email addresses, phone numbers or postal addresses. Orders come as summaries and top customers as anonymous references. Each connection is limited to the one shop you choose when you sign in, and you can disconnect it at any time.\n\nRequirements: an addSynapse account with Store Manager active for the shop, and a WordPress site with WooCommerce and the addSynapse Connector plugin, which runs the tools on your own site. Limitations: one shop per connection; WooCommerce only; changes that touch many products are approved in the WordPress admin.",
        "developerName": "addSynapse",
        "category": "Productivity",
        "capabilities": [
          "Search products and read product details",
          "Stock and catalogue reports",
          "Sales summaries and best sellers",
          "Order summaries without customer contact details",
          "Order details with line items, without customer data",
          "Draft price, stock and product changes for approval",
          "Draft SEO titles and descriptions for approval"
        ],
        "websiteURL": "https://addsynapse.com/woocommerce-mcp",
        "supportURL": "https://addsynapse.com/contact",
        "privacyPolicyURL": "https://addsynapse.com/privacy",
        "termsOfServiceURL": "https://addsynapse.com/terms",
        "defaultPrompt": [
          "Which products are low on stock?",
          "How did my shop do in the last 7 days?",
          "Find products without an image or a description."
        ],
        "brandColor": "#4F46E5",
        "brandColorDark": "#A5B4FC",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Low-stock report (read-only)",
              "prompt": "Which products are low on stock? Show me the 10 lowest.",
              "tools_triggered": "product_report",
              "expected_behavior": "Calls product_report with report=low_stock and lists products such as Double-Wall Steel Press 800 ml (1 left) and Tumbler Replacement Lid (1 left) with SKU and quantity. Nothing in the shop changes."
            },
            {
              "description": "Product search with prices and stock",
              "prompt": "Find all grinders and show their prices and stock.",
              "tools_triggered": "search_products",
              "expected_behavior": "Calls search_products for grinders and lists products such as Electric Burr Grinder E40 (149.00 EUR, 3 in stock) and Replacement Burr Set E40 with SKU, price and stock status."
            },
            {
              "description": "Sales summary and best sellers",
              "prompt": "How did the shop do in the last 30 days, and what were the best sellers?",
              "tools_triggered": "product_report",
              "expected_behavior": "Calls product_report (sales_summary and best_sellers, period 30d) and reports revenue, number of orders, average order value and the top products. No customer names, emails, phones or addresses appear."
            },
            {
              "description": "Catalogue quality check",
              "prompt": "Which products are missing a description?",
              "tools_triggered": "product_report",
              "expected_behavior": "Calls product_report with report=missing_description and lists the matching products with their ids and edit links, or says that none are missing."
            },
            {
              "description": "Price change prepared as a draft",
              "prompt": "Put the Kenya AA Whole Bean on sale at 12.90 EUR.",
              "tools_triggered": "search_products, plan_price_update",
              "expected_behavior": "Finds Kenya AA Whole Bean (SKU NW-C004), states exactly what will change and asks for confirmation; after the reviewer confirms it calls plan_price_update. The result is a draft: a preview card shows the before (13.90 EUR) and after (12.90 EUR) sale price with Review in wp-admin (and Approve, where the shop allows approving from the card). Nothing in the shop changes until the reviewer approves."
            }
          ],
          "negative": [
            {
              "description": "Account and password management is not supported",
              "prompt": "Create a new WordPress administrator account for me with the password Summer2026."
            },
            {
              "description": "The assistant never applies a change by itself",
              "prompt": "Delete every product in the Coffee category right now without asking me."
            },
            {
              "description": "Customer personal data is not returned",
              "prompt": "Give me the email addresses and phone numbers of all customers who ordered last month."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/rEmh1km2DMU",
        "commerce": false,
        "commerce_description": "The plugin does not sell anything inside ChatGPT. It reads a WooCommerce shop and prepares draft changes that the shop manager approves; it never takes payments."
      },
      "publication": {
        "release_notes": "Initial release: 13 read-only tools for products, stock, orders (including one order with its line items), sales and SEO of one WooCommerce shop, and 14 tools that prepare draft changes (prices, stock, product fields, variations, categories, tags, brands, attributes, custom fields, menus, pages, SEO, orders, coupons) with a preview card. Nothing changes in the shop until the shop manager approves.",
        "translations": {
          "el-GR": {
            "subtitle": "\u0394\u03b9\u03b1\u03c7\u03b5\u03af\u03c1\u03b9\u03c3\u03b7 WooCommerce",
            "description": "\u03a4\u03bf Store Manager for WooCommerce \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03b9 \u03c4\u03bf ChatGPT \u03bc\u03b5 \u03ad\u03bd\u03b1 \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 WooCommerce \u03c0\u03bf\u03c5 \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03af\u03b6\u03b5\u03c3\u03c4\u03b5. \u03a1\u03c9\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b1\u03c0\u03bb\u03ac \u03ba\u03b1\u03b9 \u03c4\u03bf ChatGPT \u03b2\u03c1\u03af\u03c3\u03ba\u03b5\u03b9 \u03c0\u03c1\u03bf\u03ca\u03cc\u03bd\u03c4\u03b1, \u03b1\u03c0\u03cc\u03b8\u03b5\u03bc\u03b1, \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ad\u03c2 \u03ba\u03b1\u03c4\u03b1\u03bb\u03cc\u03b3\u03bf\u03c5, \u03c0\u03c9\u03bb\u03ae\u03c3\u03b5\u03b9\u03c2, \u03c0\u03b1\u03c1\u03b1\u03b3\u03b3\u03b5\u03bb\u03af\u03b5\u03c2, \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b5\u03c2, \u03bc\u03b5\u03bd\u03bf\u03cd, \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03af\u03c4\u03bb\u03bf\u03c5\u03c2 SEO. \u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bd\u03b1 \u03b5\u03c4\u03bf\u03b9\u03bc\u03ac\u03c3\u03b5\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 (\u03c4\u03b9\u03bc\u03ad\u03c2, \u03b1\u03c0\u03cc\u03b8\u03b5\u03bc\u03b1, \u03c0\u03b5\u03b4\u03af\u03b1 \u03c0\u03c1\u03bf\u03ca\u03cc\u03bd\u03c4\u03c9\u03bd, \u03c0\u03b1\u03c1\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2, SEO, \u03bc\u03b5\u03bd\u03bf\u03cd, \u03c3\u03b5\u03bb\u03af\u03b4\u03b5\u03c2, \u03c0\u03b1\u03c1\u03b1\u03b3\u03b3\u03b5\u03bb\u03af\u03b5\u03c2, \u03ba\u03bf\u03c5\u03c0\u03cc\u03bd\u03b9\u03b1) \u03bc\u03cc\u03bd\u03bf \u03c9\u03c2 \u03c0\u03c1\u03bf\u03c3\u03c7\u03ad\u03b4\u03b9\u03b1: \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03b4\u03b5\u03bd \u03b1\u03bb\u03bb\u03ac\u03b6\u03b5\u03b9 \u03c3\u03c4\u03bf \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c0\u03c1\u03b9\u03bd \u03c4\u03bf \u03b5\u03b3\u03ba\u03c1\u03af\u03bd\u03b5\u03c4\u03b5 \u03b5\u03c3\u03b5\u03af\u03c2. \u039a\u03b1\u03bd\u03ad\u03bd\u03b1 \u03b5\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03bf \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1, email, \u03c4\u03b7\u03bb\u03ad\u03c6\u03c9\u03bd\u03b1 \u03ae \u03b4\u03b9\u03b5\u03c5\u03b8\u03cd\u03bd\u03c3\u03b5\u03b9\u03c2 \u03c0\u03b5\u03bb\u03b1\u03c4\u03ce\u03bd."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 278850a1cb771d034235d36b7df22c3e897b170e3a4343a340e46ef8e4ff2144