关于 WooCommerce MCP Server (HTTP/Express)
这是一个通过 HTTP 提供 JSON-RPC 2.0 接口的 WooCommerce MCP 服务示例,可用于查询和更新商品。README 指出,实际 WooCommerce 请求处理仍是占位函数。
主要功能
- 01HTTP 上的 JSON-RPC 2.0 接口
- 02查询商品列表
- 03按 ID 查询商品
- 04更新商品描述
适用场景
- 01通过 curl 请求商品列表
- 02查询指定 ID 的商品
- 03提交商品描述更新请求
MCP 相关
该服务通过 HTTP 暴露 JSON-RPC 端点,供客户端发送 MCP 请求。当前 WooCommerce 请求处理函数是占位实现,尚未接入实际操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
WooCommerce MCP 服务(HTTP/Express)
此服务通过 HTTP 提供 JSON-RPC 2.0 接口,用于与 WooCommerce 交互。
设置
- 克隆仓库(如果尚未克隆)。
- 进入目录:
cd woocommerce-mcp-server-http - 安装依赖项:
npm install - **创建
.env文件:**在此目录中创建名为.env的文件,并添加以下变量,将占位值替换为实际凭据:# 您的 WooCommerce URL WORDPRESS_SITE_URL=https://your-woocommerce-site.com # WooCommerce API 密钥 WOOCOMMERCE_CONSUMER_KEY=ck_your_consumer_key WOOCOMMERCE_CONSUMER_SECRET=cs_your_consumer_secret # MCP 服务端口(默认值:3000) PORT=3000 # 用于访问此 MCP 服务的 API 密钥 MCP_API_KEY=your_secret_api_key_here
运行服务
node server.js
服务启动后,您应该会看到:
✅ MCP HTTP (Express) server listening at http://localhost:3000
RPC Endpoint available at http://localhost:3000/rpc
用法(curl 命令示例)
将 your_secret_api_key_here 替换为您在 .env 文件中为 MCP_API_KEY 设置的值。
1. 获取产品(前 3 个):
curl -X POST http://localhost:3000/rpc \
-H "Content-Type: application/json" \
-H "X-API-Key: your_secret_api_key_here" \
-d '{"jsonrpc":"2.0","method":"get_products","params":{"perPage":3},"id":1}'
2. 获取指定产品(ID:4644):
curl -X POST http://localhost:3000/rpc \
-H "Content-Type: application/json" \
-H "X-API-Key: your_secret_api_key_here" \
-d '{"jsonrpc":"2.0","method":"get_product","params":{"productId":4644},"id":2}'
3. 更新产品描述(使用 payload-http.json):
首先,确保 payload-http.json 存在且内容如下:
{
"jsonrpc": "2.0",
"method": "update_product",
"params": {
"productId": 4644,
"productData": {
"description": "This is the updated description."
}
},
"id": 3
}
然后运行:
curl -X POST http://localhost:3000/rpc \
-H "Content-Type: application/json" \
-H "X-API-Key: your_secret_api_key_here" \
-d @payload-http.json
(注意:目前,服务使用占位函数 handleWooCommerceRequest。需要在该函数中实现与 WooCommerce 的实际集成。)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。