shopops-mcp
The ShopOps MCP server is an AI-powered server for managing Shopify and WooCommerce stores via the Model Context Protocol. It offers tools across several categories:
Store Management
Connect, sync, list, or disconnect Shopify/WooCommerce stores
Seed a realistic demo store (20 products, 40 customers, 150+ orders) without real credentials
Inventory
View current stock levels, out-of-stock products, and low-stock alerts (≤10 units)
⭐ Forecast stock depletion dates using moving-average sales velocity, with reorder points and safety stock recommendations
Pricing
Analyze margins and sales velocity; identify under-/over-priced products
⭐ Get filtered, actionable price-change recommendations sorted by impact
Customer Analytics
RFM analysis segmenting customers into 7 groups (Champions, Loyal, Potential, At Risk, New, Hibernating, Lost)
⭐ Score churn risk and receive win-back recommendations
Orders & Fraud Detection
⭐ Detect anomalous or potentially fraudulent orders (high-value spikes, velocity anomalies, off-hours purchases) with severity ratings and recommended actions
Product Performance
ABC analysis classifying products by revenue contribution (A = top 80%, B = next 15%, C = bottom 5%), with trends and margins
Reporting
Generate daily operational summaries (sales, inventory, alerts, anomalies)
⭐ Generate weekly trend reports with customer segment distribution, trending products, and AI insights
Reports available in JSON/CSV
⭐ Pro features require a €29 lifetime license key via
LEMONSQUEEZY_LICENSE_KEY. The server runs locally via stdio or as a Streamable HTTP endpoint.
Connects to Shopify stores to provide inventory management and forecasting, AI-driven pricing analysis and optimization, RFM-based customer segmentation, churn risk scoring, order anomaly detection, product performance analysis, and automated daily/weekly reporting.
Connects to WooCommerce stores to provide inventory management and forecasting, AI-driven pricing analysis and optimization, RFM-based customer segmentation, churn risk scoring, order anomaly detection, product performance analysis, and automated daily/weekly reporting.
ShopOps MCP
AI-powered server that implements the Model Context Protocol (MCP) for managing Shopify and WooCommerce stores.
Features
Store connectors for Shopify and WooCommerce.
12 MCP tools covering inventory, pricing, customers, orders, product performance and reporting.
4 MCP resources exposing store overview, inventory, recent orders and top customers.
Inventory forecasting using moving-average demand plus safety-stock calculation.
RFM-based customer segmentation (7 distinct segments).
Data-driven pricing analysis with margin-based optimization suggestions.
Order anomaly / fraud detection.
ABC analysis of product performance.
Automated daily and weekly reports.
Dual transport: local
stdioand Streamable HTTP (MCPize).TypeScript,
@modelcontextprotocol/sdkv1.29+, Zod v4.Free tier, plus a €29 lifetime Pro license.
Related MCP server: replenishradar
Quick Start
# 1. Install the package
npm i shopops-mcp
# 2. Create a .env file (see Configuration section)
cp .env.example .env
# 3. Run the server (local stdio mode)
npx shopops-mcp run --transport stdio
# 4. Or start the HTTP endpoint (MCPize deployment)
npx shopops-mcp run --transport http --port 8080The server will read the environment variables, connect to the configured store(s), and expose the MCP tools and resources.
MCP Tools
Tool | Description |
| Connects, lists, disconnects, or syncs a Shopify/WooCommerce store ( |
| Creates a realistic demo store (20 products, 40 customers, 150+ orders) so you can explore every tool without real store credentials. |
| Returns current stock levels, back-order flags and low-stock alerts. |
| Projects future inventory requirements using moving-average demand and safety-stock buffers. |
| Generates a price elasticity report and identifies under-/over-priced SKUs. |
| Suggests optimal price points based on margin analysis, sales velocity, and configurable pricing rules. |
| Performs RFM analysis and assigns customers to one of seven segments. |
| Scores customers for churn risk and provides retention recommendations. |
| Detects potentially fraudulent or erroneous orders using pattern-recognition models. |
| Conducts ABC analysis and returns contribution metrics per product class. |
| Generates a JSON/CSV daily operations summary (sales, inventory, alerts). |
| Generates a weekly performance report with trend visualisations. |
MCP Resources
Resource | Description |
| High-level store metrics: product, order, and customer counts per connected store. |
| Low-stock alerts: active products with on-hand quantity ≤ 10, sorted lowest first. |
| The 20 most recent orders across all stores, with order number, total, status and date. |
| Top 20 customers by total spending, with name, email and order count. |
Configuration
ShopOps reads only a handful of environment variables. Store credentials are not env vars —
they are passed to the store_connect tool at runtime (one connection per store), so the same
server process can manage multiple Shopify/WooCommerce stores.
Variable | Required | Description |
| No | If set (or |
| No | Set to |
| No | Pro license key. Without it the server runs in Free tier (see Pro License). |
A minimal .env is provided in .env.example.
Connecting a store
Shopify and WooCommerce credentials are supplied as parameters to store_connect, e.g.:
// Shopify
{ "action": "connect", "platform": "shopify",
"store_domain": "myshop.myshopify.com", "access_token": "shpat_..." }
// WooCommerce
{ "action": "connect", "platform": "woocommerce",
"store_url": "https://example.com", "consumer_key": "ck_...", "consumer_secret": "cs_..." }store_connect returns a store_id that every other tool takes as input. To explore the server
without real credentials, call store_demo_seed instead.
Roadmap (not yet implemented): report anonymization, S3 report export, and a configurable pricing-model / log-level are planned but not read by the current release.
Pro License
ShopOps ships in Free mode — store_demo_seed, store_connect, inventory_status, pricing_analyze, customers_segment, product_performance, and report_daily are open. The following tools require a Pro license:
inventory_forecast— moving-average demand forecasting + reorder pointspricing_optimize— actionable price-change recommendationscustomers_churn— churn risk scoring + retention recommendationsorder_anomalies— fraud / anomaly detectionreport_weekly— week-over-week trend report + AI insights
Buy a Pro License (€29, lifetime, 3 machines): https://automatiabcn.lemonsqueezy.com/buy/cbbe44f0-a146-4c65-88c8-71f371037758
Or get the Indie MCP Stack Bundle (€69, all 4 servers).
export LEMONSQUEEZY_LICENSE_KEY=YOUR-KEY-HEREOr in your MCP client config:
{
"mcpServers": {
"shopops-mcp": {
"command": "npx",
"args": ["-y", "shopops-mcp-server"],
"env": { "LEMONSQUEEZY_LICENSE_KEY": "YOUR-KEY-HERE" }
}
}
}Validation is cached locally for 24 h — fully offline-capable after first run.
License
ShopOps MCP is released under the MIT License. See LICENSE for full terms.
Author: Automatia BCN
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/enzoemir1/shopops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server