Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WOOCOMMERCE_KEYYesYour WooCommerce REST API consumer key (starts with ck_).
WOOCOMMERCE_URLYesThe URL of your WooCommerce store (e.g., https://yourstore.com).
WOOCOMMERCE_SECRETYesYour WooCommerce REST API consumer secret (starts with cs_).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Validate WooCommerce connection and get store info (name, URL, currency, version, timezone).

list_productsB

List products. Filter by status (publish, draft, pending, private), category ID, search term, or on_sale flag. Orderby: date, id, title, price, popularity, rating.

get_productA

Get full details for a product including pricing, inventory, categories, images, and attributes.

create_productC

Create a product. Type: simple, grouped, external, variable. Categories: comma-separated IDs.

update_productA

Update a product. Only provide fields you want to change. Set sale_price to empty string to remove sale.

delete_productA

Delete a product. Set force=True for permanent deletion (bypass trash).

search_productsC

Search products by name or SKU.

list_product_categoriesB

List product categories. Set parent=0 for top-level only.

list_ordersB

List orders. Filter by status (pending, processing, on-hold, completed, cancelled, refunded, failed), customer ID, or date range (ISO 8601).

get_orderB

Get full details for an order including line items, shipping, billing, and payment info.

create_orderC

Create an order. line_items: JSON array of {product_id, quantity} objects. Example: '[{"product_id": 42, "quantity": 2}]'

update_order_statusB

Update an order's status. Status: pending, processing, on-hold, completed, cancelled, refunded, failed.

list_order_notesB

List all notes on an order (internal staff notes and customer-facing notes).

create_order_noteB

Add a note to an order. Set customer_note=True to make it visible to the customer.

create_refundB

Create a refund for an order. Amount as string (e.g. '25.00').

list_customersC

List customers. Filter by role (all, administrator, customer) or search by name/email. Orderby: id, include, name, registered_date.

get_customerB

Get full details for a customer including billing/shipping addresses and order stats.

create_customerB

Create a new customer. Only email is required.

search_customersC

Search customers by name or email.

list_couponsB

List coupons. Optionally search by code.

get_couponB

Get full details for a coupon.

create_couponC

Create a coupon. discount_type: percent, fixed_cart, fixed_product. Amount as string (e.g. '10' for 10% or $10).

delete_couponB

Delete a coupon. force=True for permanent deletion.

get_sales_reportB

Get sales report. Period: week, month, last_month, year. Or provide date_min/date_max (YYYY-MM-DD).

get_top_sellersB

Get top-selling products. Period: week, month, last_month, year.

get_order_totalsB

Get order counts by status (pending, processing, completed, etc.).

get_product_totalsB

Get product counts by type (simple, variable, grouped, external).

list_shipping_zonesB

List all shipping zones with their methods.

list_payment_gatewaysB

List all payment gateways with their enabled status and settings.

list_tax_ratesB

List all tax rates.

list_webhooksB

List all webhooks.

create_webhookC

Create a webhook. Topics: order.created, order.updated, order.deleted, product.created, product.updated, product.deleted, customer.created, customer.updated, coupon.created, coupon.updated, etc.

delete_webhookC

Delete a webhook.

get_system_statusB

Get WooCommerce system status — versions, database, active plugins, server environment, and store diagnostics.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/mcp-woocommerce'

If you have feedback or need assistance with the MCP directory API, please join our Discord server