by techspawn
A WooCommerce (MCP) Model Context Protocol server
# Add to your Claude Code skills
git clone https://github.com/techspawn/woocommerce-mcp-serverGuides for using mcp servers skills like woocommerce-mcp-server.
Last scanned: 8/19/2026
{
"issues": [
{
"type": "npm-audit",
"message": "axios: axios Requests Vulnerable To Possible SSRF and Credential Leakage via Absolute URL",
"severity": "high"
},
{
"type": "npm-audit",
"message": "follow-redirects: follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "form-data: form-data uses unsafe random function in form-data for choosing boundary",
"severity": "critical"
}
],
"status": "FAILED",
"scannedAt": "2026-08-19T04:36:04.882Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}woocommerce-mcp-server is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by techspawn. A WooCommerce (MCP) Model Context Protocol server. It has 101 GitHub stars.
woocommerce-mcp-server failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.
Clone the repository with "git clone https://github.com/techspawn/woocommerce-mcp-server" and add it to your Claude Code skills directory (see the Installation section above).
woocommerce-mcp-server is primarily written in JavaScript. It is open-source under techspawn on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh woocommerce-mcp-server against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
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 product categories |
get_product_category |
Get a single product category |
create_product_category |
Create a new product category |
update_product_category |
Update a product category |
delete_product_category |
Delete a product category |
| Method | Description |
|---|---|
get_product_tags |
Retrieve product tags |
get_product_tag |
Get a single product tag |
create_product_tag |
Create a new product tag |
update_product_tag |
Update a product tag |
delete_product_tag |
Delete a product tag |
| Method | Description |
|---|---|
get_product_attributes |
Retrieve product attributes |
get_product_attribute |
Get a single product attribute |
create_product_attribute |
Create a new product attribute |
update_product_attribute |
Update a product attribute |
delete_product_attribute |
Delete a product attribute |
get_attribute_terms |
Retrieve attribute terms |
get_attribute_term |
Get a single attribute term |
create_attribute_term |
Create a new attribute term |
update_attribute_term |
Update an attribute term |
delete_attribute_term |
Delete an attribute term |
| Method | Description |
|---|---|
get_product_variations |
Retrieve product variations |
get_product_variation |
Get a single product variation |
create_product_variation |
Create a new product variation |
update_product_variation |
Update a product variation |
delete_product_variation |
Delete a product variation |
| Method | Description |
|---|---|
get_product_reviews |
Retrieve product reviews |
get_product_review |
Get a single product review |
create_product_review |
Create a new product review |
update_product_review |
Update a product review |
delete_product_review |
Delete a product review |
| Method | Description |
|---|---|
get_orders |
Retrieve a list of orders |
get_order |
Get a single order by ID |
create_order |
Create a new order |
update_order |
Update an existing order |
delete_order |
Delete an order |
get_order_meta |
Get order metadata |
create_order_meta |
Create/update order metadata |
update_order_meta |
Update order metadata (alias for create) |
delete_order_meta |
Delete order metadata |
| Method | Description |
|---|---|
get_order_notes |
Retrieve order notes |
get_order_note |
Get a single order note |
create_order_note |
Create a new order note |
delete_order_note |
Delete an order note |
| Method | Description |
|---|---|
get_order_refunds |
Retrieve order refunds |
get_order_refund |
Get a single order refund |
create_order_refund |
Create a new order refund |
delete_order_refund |
Delete an order refund |
| Method | Description |
|---|---|
get_customers |
Retrieve a list of customers |
get_customer |
Get a single customer by ID |
create_customer |
Create a new customer |
update_customer |
Update an existing customer |
delete_customer |
Delete a customer |
get_customer_meta |
Get customer metadata |
create_customer_meta |
Create/update customer metadata |
update_customer_meta |
Update customer metadata (alias for create) |
delete_customer_meta |
Delete customer metadata |
| Method | Description |
|---|---|
get_shipping_zones |
Retrieve shipping zones |
get_shipping_zone |
Get a single shipping zone |
create_shipping_zone |
Create a new shipping zone |
update_shipping_zone |
Update a shipping zone |
delete_shipping_zone |
Delete a shipping zone |
get_shipping_methods |
Retrieve shipping methods |
get_shipping_zone_methods |
Get shipping methods for a zone |
create_shipping_zone_method |
Create a new shipping method for a zone |
update_shipping_zone_method |
Update a shipping method for a zone |
delete_shipping_zone_method |
Delete a shipping method from a zone |
get_shipping_zone_locations |
Get locations for a shipping zone |
update_shipping_zone_locations |
Update locations for a shipping zone |
| Method | Description |
|---|---|
get_tax_classes |
Retrieve tax classes |
create_tax_class |
Create a new tax class |
delete_tax_class |
Delete a tax class |
get_tax_rates |
Retrieve tax rates |
get_tax_rate |
Get a single tax rate |
create_tax_rate |
Create a new tax rate |
update_tax_rate |
Update a tax rate |
delete_tax_rate |
Delete a tax rate |
| Method | Description |
|---|---|
get_coupons |
Retrieve coupons |
get_coupon |
Get a single coupon |
create_coupon |
Create a new coupon |
update_coupon |
Update a coupon |
delete_coupon |
Delete a coupon |
| Method | Description |
|---|---|
get_payment_gateways |
Retrieve payment gateways |
get_payment_gateway |
Get a single payment gateway |
update_payment_gateway |
Update a payment gateway |
| Method | Description |
|---|---|
get_sales_report |
Retrieve sales reports |
get_products_report |
Retrieve products reports |
get_orders_report |
Retrieve orders reports |
get_categories_report |
Retrieve categories reports |
get_customers_report |
Retrieve customers reports |
get_stock_report |
Retrieve stock reports |
get_coupons_report |
Retrieve coupons reports |
get_taxes_report |
Retrieve taxes reports |
| Method | Description |
|---|---|
get_settings |
Retrieve all settings |
get_setting_options |
Retrieve options for a setting |
update_setting_option |
Update a setting option |
| Method |