WooCommerce MCP 服务器
用于 WooCommerce 集成的模型上下文协议 (MCP) 服务器,兼容 Windows、macOS 和 Linux。
概述
此 MCP 服务器支持通过 WordPress REST API 与 WooCommerce 商店进行交互。它提供全面的工具,使用 JSON-RPC 2.0 协议管理产品、订单、客户、配送、税费、折扣和商店配置等各个方面。
安装
- 克隆存储库 
- 安装依赖项: 
- 构建项目: 
配置
将服务器添加到您的 MCP 设置文件中,并使用凭据的环境变量:
环境变量
WooCommerce API 访问所需:
- WORDPRESS_SITE_URL:您的 WordPress 网站 URL(WooCommerce 是一个 WordPress 插件)
- WOOCOMMERCE_CONSUMER_KEY:WooCommerce REST API 消费者密钥
- WOOCOMMERCE_CONSUMER_SECRET:WooCommerce REST API 消费者机密
仅 WordPress API 方法需要:
- WORDPRESS_USERNAME:具有适当权限的 WordPress 用户名
- WORDPRESS_PASSWORD:用于身份验证的 WordPress 密码
如果您不想使用环境变量,您也可以在请求参数中提供这些凭据。
身份验证选项
WooCommerce 身份验证
WooCommerce API 访问需要消费者密钥,您可以在 WordPress 仪表板的 WooCommerce → 设置 → 高级 → REST API 下生成这些密钥。
WordPress 身份验证
对于 WordPress 特定的方法(例如管理帖子),您需要提供:
- 基本身份验证的用户名/密码凭证 
- 您的网站必须启用 WordPress REST API 
API 方法
该服务器支持 WordPress 和 WooCommerce API 方法。以下是按类别分组的可用方法列表:
WordPress内容管理
这些方法需要 WordPress 用户名/密码凭证,并且独立于 WooCommerce API。
| 方法 | 描述 | 
| 
 | 创建新的 WordPress 帖子 | 
| 
 | 检索 WordPress 帖子 | 
| 
 | 更新现有的 WordPress 帖子 | 
| 
 | 获取帖子元数据 | 
| 
 | 更新帖子元数据 | 
| 
 | 创建帖子元数据 | 
| 
 | 删除帖子元数据 | 
WooCommerce 产品
| 方法 | 描述 | 
| 
 | 检索产品列表 | 
| 
 | 通过ID获取单个产品 | 
| 
 | 创建新产品 | 
| 
 | 更新现有产品 | 
| 
 | 删除产品 | 
| 
 | 获取产品元数据 | 
| 
 | 创建/更新产品元数据 | 
| 
 | 更新产品元数据(创建的别名) | 
| 
 | 删除产品元数据 | 
产品类别
| 方法 | 描述 | 
| 
 | 检索产品类别 | 
| 
 | 获取单个产品类别 | 
| 
 | 创建新的产品类别 | 
| 
 | 更新产品类别 | 
| 
 | 删除产品类别 | 
产品标签
| 方法 | 描述 | 
| 
 | 检索产品标签 | 
| 
 | 获取单个产品标签 | 
| 
 | 创建新的产品标签 | 
| 
 | 更新产品标签 | 
| 
 | 删除产品标签 | 
产品属性
| 方法 | 描述 | 
| 
 | 检索产品属性 | 
| 
 | 获取单个产品属性 | 
| 
 | 创建新的产品属性 | 
| 
 | 更新产品属性 | 
| 
 | 删除产品属性 | 
| 
 | 检索属性术语 | 
| 
 | 获取单个属性术语 | 
| 
 | 创建新的属性术语 | 
| 
 | 更新属性术语 | 
| 
 | 删除属性术语 | 
产品种类
| 方法 | 描述 | 
| 
 | 检索产品变体 | 
| 
 | 获取单一产品变体 | 
| 
 | 创建新的产品变体 | 
| 
 | 更新产品变体 | 
| 
 | 删除产品变体 | 
产品评论
| 方法 | 描述 | 
| 
 | 检索产品评论 | 
| 
 | 获得单个产品评论 | 
| 
 | 创建新的产品评论 | 
| 
 | 更新产品评论 | 
| 
 | 删除产品评论 | 
WooCommerce 订单
| 方法 | 描述 | 
| 
 | 检索订单列表 | 
| 
 | 根据ID获取单个订单 | 
| 
 | 创建新订单 | 
| 
 | 更新现有订单 | 
| 
 | 删除订单 | 
| 
 | 获取订单元数据 | 
| 
 | 创建/更新订单元数据 | 
| 
 | 更新订单元数据(创建的别名) | 
| 
 | 删除订单元数据 | 
订单备注
| 方法 | 描述 | 
| 
 | 检索订单备注 | 
| 
 | 获取单个订单记录 | 
| 
 | 创建新的订单记录 | 
| 
 | 删除订单备注 | 
订单退款
| 方法 | 描述 | 
| 
 | 检索订单退款 | 
| 
 | 获得单笔订单退款 | 
| 
 | 创建新订单退款 | 
| 
 | 删除订单退款 | 
WooCommerce 客户
| 方法 | 描述 | 
| 
 | 检索客户列表 | 
| 
 | 通过 ID 获取单个客户 | 
| 
 | 创建新客户 | 
| 
 | 更新现有客户 | 
| 
 | 删除客户 | 
| 
 | 获取客户元数据 | 
| 
 | 创建/更新客户元数据 | 
| 
 | 更新客户元数据(创建的别名) | 
| 
 | 删除客户元数据 | 
船运
| 方法 | 描述 | 
| 
 | 检索运输区域 | 
| 
 | 获取单个运输区域 | 
| 
 | 创建新的运输区域 | 
| 
 | 更新运输区域 | 
| 
 | 删除配送区域 | 
| 
 | 检索运输方式 | 
| 
 | 获取区域的运输方式 | 
| 
 | 为区域创建新的运输方式 | 
| 
 | 更新区域的送货方式 | 
| 
 | 从区域中删除送货方式 | 
| 
 | 获取运输区域的位置 | 
| 
 | 更新运输区域的位置 | 
税收
| 方法 | 描述 | 
| 
 | 检索税种 | 
| 
 | 创建新的税种 | 
| 
 | 删除税级 | 
| 
 | 检索税率 | 
| 
 | 获得单一税率 | 
| 
 | 创建新的税率 | 
| 
 | 更新税率 | 
| 
 | 删除税率 | 
折扣/优惠券
| 方法 | 描述 | 
| 
 | 领取优惠券 | 
| 
 | 获取一张优惠券 | 
| 
 | 创建新优惠券 | 
| 
 | 更新优惠券 | 
| 
 | 删除优惠券 | 
支付网关
| 方法 | 描述 | 
| 
 | 检索支付网关 | 
| 
 | 获得单一支付网关 | 
| 
 | 更新支付网关 | 
报告
| 方法 | 描述 | 
| 
 | 检索销售报告 | 
| 
 | 检索产品报告 | 
| 
 | 检索订单报告 | 
| 
 | 检索类别报告 | 
| 
 | 检索客户报告 | 
| 
 | 检索股票报告 | 
| 
 | 检索优惠券报告 | 
| 
 | 检索税务报告 | 
设置
| 方法 | 描述 | 
| 
 | 检索所有设置 | 
| 
 | 检索设置的选项 | 
| 
 | 更新设置选项 | 
系统状态
| 方法 | 描述 | 
| 
 | 检索系统状态 | 
| 
 | 检索系统状态工具 | 
| 
 | 运行系统状态工具 | 
数据
| 方法 | 描述 | 
| 
 | 检索商店数据 | 
| 
 | 检索大洲数据 | 
| 
 | 检索国家/地区数据 | 
| 
 | 检索货币数据 | 
| 
 | 获取当前货币 | 
方法参数
所有方法都遵循类似的参数结构。以下是一些示例:
所有方法的通用参数
- siteUrl:(如果在环境中设置则可选)WordPress 网站 URL
WooCommerce 方法的附加参数
- consumerKey:(如果在环境中设置则可选)WooCommerce 消费者密钥
- consumerSecret:(如果在环境中设置则可选)WooCommerce 消费者秘密
WordPress 方法的附加参数
- username:(如果在环境中设置则可选)WordPress 用户名
- password:(如果在环境中设置则可选)WordPress 密码
示例用法
WordPress API 示例
WooCommerce 产品示例
创建产品示例
产品元数据示例
订单元数据示例
安全说明
要访问 WooCommerce REST API,您需要生成 API 密钥。您可以在 WordPress 仪表板的 WooCommerce → 设置 → 高级 → REST API 中创建它们。
要求
- Node.js 20.0.0 或更高版本 
- 安装了 WooCommerce 插件的 WordPress 网站 
- WooCommerce REST API 密钥 
执照
MIT 许可证 - 详情请参阅许可证文件
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
WooCommerce MCP 服务器支持通过 WordPress REST API 与 WooCommerce 商店进行交互。它提供全面的工具,使用 JSON-RPC 2.0 协议管理产品、订单、客户、配送、税费、折扣和商店配置等各个方面。
Related Resources
Related MCP Servers
- -security-license-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- -security-license-qualityThis MCP server connects clients with Shopify store data, enabling retrieval of product and customer information via exposed tools.Last updated -4MIT License
- WordPress MCP Serverofficial-security-license-qualityActs as a bridge between local MCP clients and WordPress websites, enabling communication with WordPress through simple REST API requests rather than keeping open connections.Last updated -77491MIT License
- -security-license-qualityAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with the WhatsApp Business API, allowing agents to send messages, manage media, and perform other WhatsApp business operations through natural language.Last updated -