← Back to search

io.github.enzoemir1/shopops-mcp

enzoemir1 Scanned 18d ago

AI e-commerce operations manager for MCP. Inventory forecasting, pricing optimization, customer segmentation, and order anomaly detection for Shopify and WooCommerce.

A
92.8 / 100

Versions

1.2.4latest
Apr 25, 2026
1.2.2
Apr 10, 2026
1.2.1
Apr 10, 2026
1.2.0
Apr 9, 2026
1.1.0
Apr 9, 2026
+ show 1 moreshow less
1.0.0
Apr 8, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 12

product_performance
annotations: verified low

Product performance report with ABC analysis. Category A = top 80% revenue, B = next 15%, C = bottom 5%. Includes trends, margins, and daily sales velocity.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
report_daily
annotations: verified low

Daily operational report: orders, revenue, top products, new vs returning customers, low stock alerts, and anomaly count.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
report_weekly
annotations: verified low

Weekly trend report: revenue/order changes vs previous week, customer segment distribution, trending products, and AI-generated insights.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
store_connect
annotations: verified low

Manage Shopify or WooCommerce store connections. action="connect" adds a new store and performs an initial sync of products, orders, and customers; action="sync" refreshes cached data for an existing store; action="list" returns all connected stores with their sync counts. Returns a JSON payload with store metadata (id, name, platform, url, counts, last_sync) — credentials are never returned.

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
store_demo_seed
annotations: verified low

Create a realistic demo store populated with 20 products, 40 customers across 6 archetype buckets (champions, loyal, new, at-risk, hibernating, one-off), and 150+ orders spanning the last 6 months. Use this to explore ShopOps without real Shopify or WooCommerce credentials — every tool (inventory_status, customers_segment, order_anomalies, report_weekly, etc.) will return meaningful output on the returned store_id. Safe to call multiple times; each call creates a new demo store with a unique ID. Returns the store_id plus product/customer/order counts.

readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
inventory_status
annotations: verified low

Snapshot of current stock levels for a connected store. Returns a summary object with total product count, out-of-stock count, low-stock count (≤10 units), plus two arrays: out_of_stock and low_stock — each containing product id, title, sku, quantity, and status. Items are sorted by urgency (lowest quantity first). Read-only and idempotent.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
inventory_forecast
annotations: verified low

Predict stock depletion dates using moving-average sales velocity. Returns reorder points, safety stock levels, and suggested reorder quantities for each product.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
pricing_analyze
annotations: verified low

Analyze pricing across products with margin calculation, sales velocity, and rule-based price optimization suggestions. Returns an array where each element contains product_title, current_price, cost, margin_percent, daily_units_sold, revenue_per_day, suggested_price (or null if no change recommended), and suggestion_reason. Pass product_id to scope to a single product, omit for full catalog.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
pricing_optimize
annotations: verified low

Filtered pricing recommendations — only products where a price change is suggested. Returns a summary with total_suggestions count and an optimizations array (product, current_price, suggested_price, change_percent, reason, daily_revenue), sorted by absolute change_percent (biggest moves first). Use this instead of pricing_analyze when you only want actionable changes.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
customers_segment
annotations: verified low

RFM (Recency, Frequency, Monetary) customer segmentation. Categorizes customers into segments: Champions, Loyal, Potential, At Risk, New, Hibernating, Lost — with actionable recommendations.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
customers_churn
annotations: verified low

Identify customers at risk of churning based on RFM recency + frequency signals. Returns an object with at_risk, hibernating, and lost arrays — each contains customer id, name, email, last_order_date, days_since_last_order, total_spent, total_orders, and a win_back_recommendation string. Use this for targeted re-engagement campaigns.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
order_anomalies
annotations: verified low

Statistical anomaly detection on recent orders. Flags high-value orders (>3σ from mean), velocity spikes (customer ordering unusually fast), unusual quantities, off-hours purchases (2am-5am), and new-customer high-value orders. Returns an array of anomalies with order_id, anomaly_type, severity (low/medium/high), reason, and recommended_action. Useful for fraud detection and revenue spike investigation.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint false

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 34

info
Tool 'store_connect' annotations are consistent annotation_checker · 80%
info
Tool 'store_demo_seed' annotations are consistent annotation_checker · 80%
info
Tool 'inventory_status' annotations are consistent annotation_checker · 80%
info
Tool 'inventory_forecast' annotations are consistent annotation_checker · 80%
info
Tool 'pricing_analyze' annotations are consistent annotation_checker · 80%
info
Tool 'pricing_optimize' annotations are consistent annotation_checker · 80%
info
Tool 'customers_segment' annotations are consistent annotation_checker · 80%
info
Tool 'customers_churn' annotations are consistent annotation_checker · 80%
info
Tool 'order_anomalies' annotations are consistent annotation_checker · 80%
info
Tool 'product_performance' annotations are consistent annotation_checker · 80%
info
Tool 'report_daily' annotations are consistent annotation_checker · 80%
info
Tool 'report_weekly' annotations are consistent annotation_checker · 80%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: store_connect manifest_parser · 85%
info
Tool: store_demo_seed manifest_parser · 85%
info
Tool: inventory_status manifest_parser · 85%
info
Tool: inventory_forecast manifest_parser · 85%
info
Tool: pricing_analyze manifest_parser · 85%
info
Tool: pricing_optimize manifest_parser · 85%
info
Tool: customers_segment manifest_parser · 85%
info
Tool: customers_churn manifest_parser · 85%
info
Tool: order_anomalies manifest_parser · 85%
info
Tool: product_performance manifest_parser · 85%
info
Tool: report_daily manifest_parser · 85%
info
Tool: report_weekly manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (3) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 196 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%