← Files eGrowARCHIVED FILE
plugin.json
4.83 KB · Nov 11, 2026 · 13:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "egrow-store-operations",
"version": "1.0.3",
"description": "Manage eGrow store operations through natural language: orders, customers, products, analytics, automations, and customer conversations.",
"author": {
"name": "eGrow"
},
"homepage": "https://mcp.egrow.com",
"keywords": [
"egrow",
"ecommerce",
"orders",
"customers",
"analytics",
"store operations"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "eGrow",
"shortDescription": "Manage your eGrow store",
"longDescription": "Use eGrow to look up and manage store orders, customers, products, pipelines, campaigns, inbox conversations, and automations. Review analytics and performance dashboards, investigate delivery and confirmation issues, and carry out supported account updates through eGrow's hosted MCP service. Connect your eGrow account with OAuth when prompted. Actions that change records, issue refunds, merge data, or send messages may require confirmation. Access is limited to the connected eGrow account.",
"developerName": "eGrow",
"category": "Business & Operations",
"capabilities": [
"Search and manage eGrow orders",
"Manage customers and products",
"Review store analytics",
"Work with inbox conversations and automations"
],
"websiteURL": "https://mcp.egrow.com",
"privacyPolicyURL": "https://mcp.egrow.com/privacy",
"termsOfServiceURL": "https://mcp.egrow.com/terms",
"supportURL": "https://mcp.egrow.com",
"defaultPrompt": [
"How many orders did I get this week, and what is my confirmation rate?",
"Which products have stock under 10?",
"Find order EGW100 and explain its current status."
],
"brandColor": "#1B6E5A",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/egrow-operations/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Merchant looks up a product and its price.",
"prompt": "Show me the Classic Leather Jacket product with its price.",
"tools_triggered": "find_products",
"expected_behavior": "Classic Leather Jacket, status Active, price 80.00."
},
{
"description": "Merchant adds a delivery note to an order.",
"prompt": "Add the note \"Customer asked for evening delivery\" to order EGW1570.",
"tools_triggered": "get_order, update_order",
"expected_behavior": "ChatGPT finds order EGW1570 (stage New, total 80.00 MAD, customer ayoub) and asks the user to confirm the change. Once confirmed, the order is saved with the note \"Customer asked for evening delivery\"."
},
{
"description": "Merchant looks up a customer's contact details.",
"prompt": "Find the customer Anas Amejjoud and show their phone number.",
"tools_triggered": "find_customers",
"expected_behavior": "Anas Amejjoud, phone +212655888855, 1 order. Their last order is EGW1566 (Confirmed, 135.00 MAD)."
},
{
"description": "Merchant checks order volume for a date range.",
"prompt": "How many orders did I get from October 1 to October 20, 2026, and how many were confirmed?",
"tools_triggered": "get_dashboard",
"expected_behavior": "3 orders, 2 of them confirmed (66.7%)."
},
{
"description": "Merchant adds a ready-made automation from a template.",
"prompt": "Add the \"Shopify Abandoned Checkout Updated\" automation template to my store.",
"tools_triggered": "find_automation_templates, install_automation_template",
"expected_behavior": "ChatGPT finds the \"Shopify Abandoned Checkout Updated\" template and asks the user to confirm. Once confirmed, it creates the automation \"Shopify Abandoned Checkout Updated\", switched off."
}
],
"negative": [
{
"description": "A shopper asks about their own package from another retailer.",
"prompt": "Where is my Amazon order? It was supposed to arrive yesterday."
},
{
"description": "General copywriting that needs no store data.",
"prompt": "Write a product description for a handmade leather wallet."
},
{
"description": "General ecommerce advice.",
"prompt": "Is Shopify or WooCommerce better for a new online store?"
}
]
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 779a1e6b4f2cb89e79ef89840527f9c96ab4b0bf1d2a0d5ef58230e45cbbec80