mcpField
W
WooCommerce MCP Server (HTTP/Express)

WooCommerce MCP Server (HTTP/Express)

本地服务
github.com/Vostos007开发工具080 周前更新

关于 WooCommerce MCP Server (HTTP/Express)

这是一个通过 HTTP 提供 JSON-RPC 2.0 接口的 WooCommerce MCP 服务示例,可用于查询和更新商品。README 指出,实际 WooCommerce 请求处理仍是占位函数。

主要功能

  1. 01HTTP 上的 JSON-RPC 2.0 接口
  2. 02查询商品列表
  3. 03按 ID 查询商品
  4. 04更新商品描述

适用场景

  1. 01通过 curl 请求商品列表
  2. 02查询指定 ID 的商品
  3. 03提交商品描述更新请求

MCP 相关

该服务通过 HTTP 暴露 JSON-RPC 端点,供客户端发送 MCP 请求。当前 WooCommerce 请求处理函数是占位实现,尚未接入实际操作。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

WooCommerce MCP 服务(HTTP/Express)

此服务通过 HTTP 提供 JSON-RPC 2.0 接口,用于与 WooCommerce 交互。

设置

  1. 克隆仓库(如果尚未克隆)。
  2. 进入目录:
    cd woocommerce-mcp-server-http
    
  3. 安装依赖项:
    npm install
    
  4. **创建 .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

第一次接触 MCP?

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

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