Create Product is a WordPress ability from WooCommerce — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →Create Product
WriteCreate a new WooCommerce product with a name, price, description, and other catalog attributes.
Requires the WooCommerce plugin active on WordPress 6.9+, with the experimental 'mcp_integration' feature flag enabled (WooCommerce > Settings > Advanced > Features). Abilities are only registered for requests hitting WooCommerce's own /woocommerce/mcp REST endpoint, and each request must authenticate with a WooCommerce REST API key (consumer_key:consumer_secret) sent via the X-MCP-API-Key header over HTTPS — the key's read/write permission scope must match the HTTP method used.
What it does
This ability creates a new product by dispatching a POST request through the wc/v3/products REST endpoint, using the same creatable schema WooCommerce exposes for that endpoint. Supported fields include name, product type, status, catalog visibility, description and short description, SKU, regular and sale prices, stock management fields, categories, and images, among others. None of these fields are flagged as strictly required in WooCommerce's own schema, so the ability accepts a minimal payload, though a usable product generally needs at least a name and price. The newly created product object is returned in the response.
See it in action
You ask your AI assistant
"Create a new simple product called 'Canvas Tote Bag' priced at $24.99 with the description 'Durable everyday canvas tote.'"
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| name | string | No | Product name. |
| type | string | No | Product type (e.g. simple, grouped, external, variable). Defaults to 'simple'. |
| status | string | No | Product status (post status). Defaults to 'publish'. |
| featured | boolean | No | Whether the product is featured. Defaults to false. |
| catalog_visibility | string | No | Catalog visibility: visible, catalog, search, or hidden. Defaults to 'visible'. |
| description | string | No | Full product description. |
| short_description | string | No | Short product description. |
| sku | string | No | Unique SKU identifier for the product. |
| regular_price | string | No | Product regular price. |
| sale_price | string | No | Product sale price. |
Returns
The newly created product object, matching the WooCommerce product REST schema.
Permission
Registered as a write (POST) operation. Requires a WooCommerce REST API key sent via the X-MCP-API-Key header over HTTPS with 'write' or 'read_write' permission scope.
More WooCommerce abilities
Create Order
Create a new WooCommerce order with customer, billing/shipping, and line item details.
Delete Product
Permanently delete a product from the WooCommerce catalog.
Get Order
Fetch full details for a single WooCommerce order by its ID.
Get Product
Fetch full details for a single WooCommerce product by its ID.
List Orders
List and filter WooCommerce orders by status, customer, product, or date range.
List Products
List and filter your WooCommerce product catalog with paging, search, and attribute-based filters.