MCP.so
Sign In

WooCommerce MCP Server (HTTP/Express)

@Vostos007

About WooCommerce MCP Server (HTTP/Express)

MCP сервер для управления магазином WooCommerce

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "woocommerce-mcp-server-project": {
      "command": "node",
      "args": [
        "server.js"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is WooCommerce MCP Server (HTTP/Express)?

This server provides a JSON-RPC 2.0 interface over HTTP intended to interact with WooCommerce. It is designed for developers who want to manage WooCommerce data through Model Context Protocol (MCP)-compatible clients. Note that the actual WooCommerce API integration is a placeholder and must be implemented before the server can connect to a live WooCommerce site.

How to use WooCommerce MCP Server (HTTP/Express)?

Clone the repository, run npm install, create a .env file with your WooCommerce site URL, consumer key, consumer secret, a chosen port, and an API key for authentication. Start the server with node server.js; the RPC endpoint will be available at http://localhost:3000/rpc. Use POST requests with a JSON-RPC 2.0 body and the X-API-Key header to call methods like get_products, get_product, and update_product.

Key features of WooCommerce MCP Server (HTTP/Express)

  • JSON‑RPC 2.0 protocol over HTTP
  • Pre‑defined methods: get_products, get_product, update_product
  • API‑key authentication via X‑API‑Key header
  • Configurable port and WooCommerce credentials via .env
  • Lightweight Express‑based server

Use cases of WooCommerce MCP Server (HTTP/Express)

  • Retrieving a list of recent WooCommerce products programmatically
  • Fetching details of a specific product by ID
  • Updating product information (e.g., description) from an MCP‑aware tool
  • Integrating WooCommerce data into AI‑powered assistants or automation workflows (once the WooCommerce integration is implemented)

FAQ from WooCommerce MCP Server (HTTP/Express)

What is the difference between this server and a direct WooCommerce REST API call?

This server wraps WooCommerce interactions in a JSON‑RPC 2.0 interface, making it compatible with MCP clients that expect a standardized remote procedure call format. It also adds an extra authentication layer (MCP_API_KEY) on top of the WooCommerce API credentials.

What runtime dependencies does it require?

Node.js and npm are required. The server uses Express and environment variables read from a .env file.

Where does the data remain?

All product data is stored in your WooCommerce installation. This server only acts as a pass‑through; it does not store any data locally.

Is the WooCommerce integration fully functional?

No. The server currently includes a placeholder function (handleWooCommerceRequest) that must be implemented to make actual WooCommerce API calls. Without that, the server will not return real WooCommerce data

Frequently asked questions

What is the difference between this server and a direct WooCommerce REST API call?

This server wraps WooCommerce interactions in a JSON‑RPC 2.0 interface, making it compatible with MCP clients that expect a standardized remote procedure call format. It also adds an extra authentication layer (MCP_API_KEY) on top of the WooCommerce API credentials.

What runtime dependencies does it require?

Node.js and npm are required. The server uses Express and environment variables read from a `.env` file.

Where does the data remain?

All product data is stored in your WooCommerce installation. This server only acts as a pass‑through; it does not store any data locally.

Is the WooCommerce integration fully functional?

No. The server currently includes a placeholder function (`handleWooCommerceRequest`) that must be implemented to make actual WooCommerce API calls. Without that, the server will not return real WooCommerce data

Comments

More Developer Tools MCP servers