Shopops Mcp

io.github.enzoemir1由 GitHub 账号 enzoemir1 发布v1.2.2更新于 Oct 24, 2026

AI e-commerce operations. Inventory, pricing, segmentation, and analytics.

已验证STDIO仅桌面数据与分析商业与电商

概览

AI 生成的概览

本地 MCP 服务器,让助手连接 Shopify 和 WooCommerce 店铺,处理库存、定价、客户分群、订单检查和报表。

可以做什么
连接、列出、断开和同步 Shopify 或 WooCommerce 店铺,或生成带示例数据的演示店铺以便在没有真实凭据时试用。查看库存水平、缺货标记和低库存提醒,并预测未来库存需求。分析价格弹性并依据利润率和销售速度给出建议价格。按 RFM 对客户分群、评估流失风险并给出留存建议。识别异常或疑似欺诈订单,并对商品表现做 ABC 分析。生成每日和每周运营报表,并以资源形式读取店铺概览、库存、最近订单和头部客户。
适用场景
适合需要助手协助运营 Shopify 或 WooCommerce 店铺的场景:查看库存、测试定价思路、划分客户群、标记可疑订单或定期产出销售与库存报表。演示数据功能便于在接入真实店铺前先行试用。
运行要求
以 Node.js 本地进程运行,从 npm 安装 shopops-mcp。店铺凭据在运行时传给 store_connect 工具:Shopify 的店铺域名和访问令牌,或 WooCommerce 的店铺地址、consumer key 和 consumer secret。可选环境变量 PORT 和 MCPIZE 可切换为 HTTP 端点;LEMONSQUEEZY_LICENSE_KEY 用于解锁 Pro 版本。
安装前请注意
店铺凭据(Shopify 访问令牌、WooCommerce consumer key 与 secret)作为工具参数传入,会出现在对话和工具调用中。服务器可同步并读取真实店铺数据,这些数据会发送给助手及其模型提供方。提供付费 Pro 许可,无许可密钥时以免费版运行。报表匿名化和导出功能仅在路线图中,尚未实现。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Shopops Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

ShopOps MCP

AI-powered server that implements the Model Context Protocol (MCP) for managing Shopify and WooCommerce stores.

[License: MIT] [TypeScript] [MCP]


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 stdio and Streamable HTTP (MCPize).
  • TypeScript, @modelcontextprotocol/sdk v1.29+, Zod v4.
  • Free tier, plus a €29 lifetime Pro license.

Quick Start

bash
# 1. Install the packagenpm 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 8080

The server will read the environment variables, connect to the configured store(s), and expose the MCP tools and resources.


MCP Tools

ToolDescription
store_connectConnects, lists, disconnects, or syncs a Shopify/WooCommerce store (action: "connect" | "list" | "disconnect" | "sync") and validates credentials.
store_demo_seedCreates a realistic demo store (20 products, 40 customers, 150+ orders) so you can explore every tool without real store credentials.
inventory_statusReturns current stock levels, back-order flags and low-stock alerts.
inventory_forecastProjects future inventory requirements using moving-average demand and safety-stock buffers.
pricing_analyzeGenerates a price elasticity report and identifies under-/over-priced SKUs.
pricing_optimizeSuggests optimal price points based on margin analysis, sales velocity, and configurable pricing rules.
customers_segmentPerforms RFM analysis and assigns customers to one of seven segments.
customers_churnScores customers for churn risk and provides retention recommendations.
order_anomaliesDetects potentially fraudulent or erroneous orders using pattern-recognition models.
product_performanceConducts ABC analysis and returns contribution metrics per product class.
report_dailyGenerates a JSON/CSV daily operations summary (sales, inventory, alerts).
report_weeklyGenerates a weekly performance report with trend visualisations.

MCP Resources

ResourceDescription
store://overviewHigh-level store metrics: product, order, and customer counts per connected store.
store://inventoryLow-stock alerts: active products with on-hand quantity ≤ 10, sorted lowest first.
store://orders/recentThe 20 most recent orders across all stores, with order number, total, status and date.
store://customers/topTop 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.

VariableRequiredDescription
PORTNoIf set (or MCPIZE=true), the server runs as a Streamable HTTP endpoint on this port (default 8080) instead of local stdio.
MCPIZENoSet to true by the MCPize runtime to force HTTP transport.
LEMONSQUEEZY_LICENSE_KEYNoPro 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.:

jsonc
// 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 points
  • pricing_optimize — actionable price-change recommendations
  • customers_churn — churn risk scoring + retention recommendations
  • order_anomalies — fraud / anomaly detection
  • report_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).

bash
export LEMONSQUEEZY_LICENSE_KEY=YOUR-KEY-HERE

Or in your MCP client config:

json
{  "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

来源:README.md,提交 14da807

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.2.2最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分