mcpField
W
WooCommerce MCP Server

WooCommerce MCP Server

本地服务
github.com/AlexlaGuardia商业与营销130 周前更新

关于 WooCommerce MCP Server

这是一个将 WooCommerce REST API v3 操作提供给 MCP 客户端的 MCP 服务,用于管理网店。工具覆盖核心商务数据、报表、批量更新和系统状态,并通过消费者密钥与密钥密码进行身份验证。

主要功能

  1. 01增删改查核心店铺数据
  2. 02管理库存及低库存商品
  3. 03生成销售和店铺报表
  4. 04批量更新商品和订单
  5. 05管理 Webhook、配送与支付
  6. 06查看店铺配置和系统状态

适用场景

  1. 01维护商品、订单和客户记录
  2. 02查找低库存商品并更新库存
  3. 03查看销售总额和畅销商品
  4. 04配置 Webhook 并检查店铺状态

MCP 相关

该服务将 WooCommerce REST API v3 操作作为工具提供给 MCP 客户端,并使用消费者密钥和密钥密码进行身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-woocommerce

面向 WooCommerce REST API 的生产级 MCP 服务——提供 73 个工具,涵盖产品、变体、属性、订单、客户、优惠券、评价、报告、配送、支付、Webhook、批量操作、库存和系统管理。

为什么要开发它

WooCommerce 为 36% 的电子商务业务提供支持(活跃商店超过 500 万家),但没有全面的 MCP 服务。此项目填补了这一空白,提供 73 个可用于生产环境的工具,覆盖整个 WooCommerce REST API v3,并为所有核心资源提供完整的 CRUD 功能。

功能

  • 73 个工具,覆盖 18 个类别——目前最全面的 WooCommerce MCP 服务
  • 为产品、变体、属性、属性项、类别、标签、评价、订单、客户、优惠券和 Webhook 提供完整的 CRUD 功能
  • 库存管理——列出缺货和低库存产品
  • 批量操作——单次调用即可批量更新产品和订单
  • 报告与分析——销售报告、畅销商品、订单/产品总量
  • 商店配置——设置、税种、配送类别、货币、国家/地区
  • Webhook 管理——创建、更新、列出和删除 Webhook,以处理实时事件
  • 系统诊断——WooCommerce/WordPress 版本、插件、服务器环境
  • 安全处理错误——每个工具都封装了错误处理,API 出错时也不会崩溃
  • 简单的身份验证——通过环境变量设置 consumer key 和 secret

快速开始

安装
pip install mcp-woocommerce
配置

将 WooCommerce REST API 凭据设置为环境变量:

export WOOCOMMERCE_URL="https://yourstore.com"
export WOOCOMMERCE_KEY="ck_your_consumer_key"
export WOOCOMMERCE_SECRET="cs_your_consumer_secret"

在以下位置生成 API 密钥:WordPress Admin > WooCommerce > Settings > Advanced > REST API

运行
mcp-woocommerce

也可以作为模块运行:

python -m mcp_woocommerce
与 Claude Desktop 搭配使用

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "woocommerce": {
      "command": "mcp-woocommerce",
      "env": {
        "WOOCOMMERCE_URL": "https://yourstore.com",
        "WOOCOMMERCE_KEY": "ck_your_consumer_key",
        "WOOCOMMERCE_SECRET": "cs_your_consumer_secret"
      }
    }
  }
}
与 Claude Code 搭配使用
claude mcp add woocommerce -- mcp-woocommerce

然后在运行 Claude Code 前,在 Shell 中设置环境变量。

工具(73 个)

商店(1 个)
工具描述
ping验证连接并获取商店信息
产品(8 个)
工具描述
list_products根据筛选条件列出产品(状态、类别、搜索、促销状态)
get_product获取完整的产品详情(定价、库存、图片、属性)
create_product创建产品(简单、可变、分组、外部)
update_product更新产品字段(价格、库存、状态等)
delete_product删除产品或将其移至回收站
search_products按名称或 SKU 搜索
list_low_stock_products按库存状态列出产品(缺货、延期交货)
产品类别(4 个)
工具描述
list_product_categories按层级列出类别
create_product_category创建类别(可选设置上级类别以创建子类别)
update_product_category更新类别名称、描述、slug、上级类别
delete_product_category删除类别
产品变体(5 个)
工具描述
list_product_variations列出可变产品的所有变体
get_product_variation获取完整的变体详情(定价、库存、属性)
create_product_variation创建带有属性和定价的变体
update_product_variation更新变体价格、库存、状态
delete_product_variation删除变体
产品属性(5 个)
工具描述
list_product_attributes列出所有属性(例如颜色、尺寸)
get_product_attribute获取属性详情及其属性项
create_product_attribute创建属性(选择型或文本型)
update_product_attribute更新属性名称、slug、排序方式
delete_product_attribute从所有产品中删除属性
属性术语(4)
工具描述
list_attribute_terms列出属性的术语(例如,颜色的红色、蓝色)
create_attribute_term向属性添加术语
update_attribute_term更新术语的名称、别名、描述
delete_attribute_term删除术语
商品标签(3)
工具描述
list_product_tags列出标签,可选搜索
create_product_tag创建商品标签
delete_product_tag删除商品标签
商品评价(4)
工具描述
list_product_reviews列出评价(按商品或状态筛选)
get_product_review获取评价完整详情
create_product_review创建带评分的评价
delete_product_review删除评价
订单(10)
工具描述
list_orders列出订单,可按状态、客户、日期范围筛选
get_order获取订单完整详情(商品、账单、配送、付款)
create_order创建包含订单项的订单
update_order_status更改订单状态(待处理、处理中、已完成等)
update_order编辑订单账单/配送地址和客户备注
delete_order删除订单或将其移至回收站
list_order_notes获取订单的所有备注
create_order_note添加员工备注或面向客户的备注
create_refund发起退款
list_refunds列出订单的所有退款
客户(6)
工具描述
list_customers列出客户,可按角色、搜索条件筛选
get_customer获取客户完整详情,包括地址和订单统计
create_customer创建新客户
update_customer更新客户信息及账单/配送地址
delete_customer删除客户(可选择重新分配订单)
search_customers按姓名或电子邮件搜索
优惠券(5)
工具描述
list_coupons列出优惠券并搜索
get_coupon获取优惠券完整详情(限制、限额、使用情况)
create_coupon创建百分比、固定购物车金额或固定商品金额优惠券
update_coupon更新优惠券金额、到期时间、限额等
delete_coupon删除优惠券
报告(4)
工具描述
get_sales_report按周期统计销售总额(周、月、年、自定义范围)
get_top_sellers按周期列出最畅销商品
get_order_totals按状态统计订单数量
get_product_totals按类型统计商品数量
设置(1)
工具描述
get_store_settings按分组读取商店设置(常规、商品、税费等)
配送与付款(5)
工具描述
list_shipping_zones列出配送区域及其配送方式
list_payment_gateways列出付款网关及其启用状态
list_tax_rates列出所有已配置的税率
list_tax_classes列出税种(标准、优惠、零税率)
list_shipping_classes列出商品配送类别
Webhook(4)
工具描述
list_webhooks列出所有 Webhook
create_webhook为订单/商品/客户事件创建 Webhook
update_webhook更新 Webhook URL、主题、状态
delete_webhook删除 Webhook
批量操作(2)
工具描述
batch_update_products在一次调用中批量更新多个商品
batch_update_orders在一次调用中批量更新多个订单
数据(2)
工具描述
list_currencies列出所有受支持的货币及其代码和符号
list_countries列出所有国家及其州/省
系统(1)
工具描述
get_system_status获取 WooCommerce/WordPress 版本、插件和服务器环境信息

身份验证

WooCommerce 使用消费者密钥 + 消费者密钥进行 REST API 身份验证。此服务通过 HTTPS 使用 HTTP 基本身份验证。

  1. 前往 WordPress Admin > WooCommerce > Settings > Advanced > REST API
  2. 点击 Add key
  3. 将权限设为 Read/Write
  4. 复制消费者密钥(ck_...)和消费者密钥(cs_...)

重要: 商店必须使用 HTTPS,基本身份验证才能安全地工作。

要求

  • Python 3.10+
  • WooCommerce 3.5+,并使用 REST API v3
  • 商店已启用 HTTPS

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。