A WooCommerce (MCP) Model Context Protocol server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"woocommerce": {
"env": {
"WORDPRESS_PASSWORD": "your-wordpress-password",
"WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
"WORDPRESS_USERNAME": "your-wordpress-username",
"WOOCOMMERCE_CONSUMER_KEY": "your-woocommerce-consumer-key",
"WOOCOMMERCE_CONSUMER_SECRET": "your-woocommerce-consumer-secret"
},
"args": [
"path/to/build/index.js"
],
"command": "node"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for WooCommerce integration, compatible with Windows, macOS, and Linux.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Production-grade MCP server and CLI tool for Shopify Admin GraphQL API — 49+ tools, YAML-extensible, dual auth, dual transport, Docker-ready
A command line tool for setting up commercetools MCP server
35+ AI tools for TCG card grading, Monte Carlo pricing, 370K+ product search. BYOK.
This is the reference implementation for the mcp server
MCP Security Weekly
Get CVE alerts and security updates for Woocommerce Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for WooCommerce integration, compatible with Windows, macOS, and Linux.
This MCP server enables interaction with WooCommerce stores through the WordPress REST API. It provides comprehensive tools for managing all aspects of products, orders, customers, shipping, taxes, discounts, and store configuration using JSON-RPC 2.0 protocol.
Showcase your WooCommerce store to 800+ million ChatGPT users! Check out WooCommerce ChatGPT App - A visual shopping assistant built using MCP and ChatGPT SDK with beautiful UI displaying products, images, prices, and descriptions. Browse, search, filter, and seamlessly navigate to your store - all within ChatGPT.
npm install
npm run build
Add the server to your MCP settings file with environment variables for credentials:
{
"mcpServers": {
"woocommerce": {
"command": "node",
"args": ["path/to/build/index.js"],
"env": {
"WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
"WOOCOMMERCE_CONSUMER_KEY": "your-woocommerce-consumer-key",
"WOOCOMMERCE_CONSUMER_SECRET": "your-woocommerce-consumer-secret",
"WORDPRESS_USERNAME": "your-wordpress-username",
"WORDPRESS_PASSWORD": "your-wordpress-password"
}
}
}
}
WORDPRESS_SITE_URL: Your WordPress site URL (WooCommerce is a WordPress plugin)WOOCOMMERCE_CONSUMER_KEY: WooCommerce REST API consumer keyWOOCOMMERCE_CONSUMER_SECRET: WooCommerce REST API consumer secretWORDPRESS_USERNAME: WordPress username with appropriate permissionsWORDPRESS_PASSWORD: WordPress password for authenticationYou can also provide these credentials in the request parameters if you prefer not to use environment variables.
WooCommerce API access requires consumer keys that you can generate in your WordPress dashboard under WooCommerce → Settings → Advanced → REST API.
For WordPress-specific methods (like managing posts), you need to provide:
The server supports both WordPress and WooCommerce API methods. Here's a list of available methods grouped by category:
These methods require WordPress username/password credentials and are independent of the WooCommerce API.
| Method | Description |
|---|---|
create_post | Create a new WordPress post |
get_posts | Retrieve WordPress posts |
update_post | Update an existing WordPress post |
get_post_meta | Get post metadata |
update_post_meta | Update post metadata |
create_post_meta | Create post metadata |
delete_post_meta | Delete post metadata |
| Method | Description |
|---|---|
get_products | Retrieve a list of products |
get_product | Get a single product by ID |
create_product | Create a new product |
update_product | Update an existing product |
delete_product | Delete a product |
get_product_meta | Get product metadata |
create_product_meta | Create/update product metadata |
update_product_meta | Update product metadata (alias for create) |
delete_product_meta | Delete product metadata |
| Method | Description |
|---|---|
get_product_categories | Retrieve pro |