Commerce MCP

Ask about this Page
Copy for LLM
View as Markdown

Enable AI agents and assistants to integrate with your Project through standardized tool calling.

With Commerce MCP, agents can perform tasks on your Project, including retrieving product information, managing carts and orders, and handling customer data.

You can configure which tools the MCP server can use, and filter or redact fields. This gives you full control over your agent's permissions, from read-only access to read-and-write access for advanced use cases.
Commerce MCP is available as part of the Managed MCP Servers offering and as a self-hosted executable package. You can also integrate the self-hosted package into agent frameworks. The Managed Commerce MCP is configured in the Merchant Center. Both variants offer the same tools and field filtering, so you can migrate between them. If you do not have a preference, start with the Managed Commerce MCP.

Available tools

Tools represent the operations on various resources that Commerce MCP can perform. The AI agent finds the tool that best fits your natural language request. It can invoke these tools to interact with your Project through the API Client you provide. The following table lists all available tools you can enable in your Commerce MCP server. In the Description column, you can find links to the respective API endpoint used by Commerce MCP to perform the task.

For best security and performance, configure your Commerce MCP server to include only the specific tools required for your use case.

ToolDescription
allEnables all available tools, including read, create, and update operations.
read_allEnables all read-only tools.
create_applicationsCreate Application
read_applicationsQuery Applications
update_applicationsUpdate Application
create_attribute_groupsCreate attribute group
read_attribute_groupsRead attribute group
update_attribute_groupsUpdate attribute group
create_bulkCreate entities in bulk.
update_bulkUpdate entities in bulk.
create_business_unitsCreate business unit
read_business_unitsRead business unit
update_business_unitsUpdate business unit
create_cart_discountsCreate cart discount
read_cart_discountsRead cart discount
update_cart_discountsUpdate cart discount
create_cartsCreate cart
read_cartsRead cart information
update_cartsUpdate cart information
replicate_cartsReplicate cart
create_categoriesCreate category
read_categoriesRead category information
update_categoriesUpdate category
create_channelsCreate channel
read_channelsRead channel information
update_channelsUpdate channel information
create_custom_objectsCreate custom objects
read_custom_objectsRead custom objects
update_custom_objectsUpdate custom objects
create_customer_groupsCreate customer group
read_customer_groupsRead customer group
update_customer_groupsUpdate customer group
read_customer_searchSearch Customers
create_customersCreate customer
read_customersRead customer information
update_customersUpdate customer information
create_discount_codesCreate discount code
read_discount_codesRead discount code information
update_discount_codesUpdate discount code information
create_extensionsCreate extensions
read_extensionsRead extensions
update_extensionsUpdate extensions
create_inventoryCreate inventory
read_inventoryRead inventory information
update_inventoryUpdate inventory information
read_messagesRead messages
create_ordersCreate order (from cart, quote, import)
read_ordersRead order information
update_ordersUpdate order information
create_payment_integrationsCreate PaymentIntegration
read_payment_integrationsQuery PaymentIntegrations
update_payment_integrationsUpdate PaymentIntegration
update_payment_intentsManage payment intents
create_payment_methodsCreate payment method
read_payment_methodsRead payment method
update_payment_methodsUpdate payment method
create_paymentsCreate payment
read_paymentsRead payment
update_paymentsUpdate payment
create_product_discountsCreate product discount
read_product_discountsRead product discount
update_product_discountsUpdate product discount
read_product_projectionsRead product projection
read_product_searchSearch products
create_product_selectionsCreate product selection
read_product_selectionsRead product selection
update_product_selectionsUpdate product selection
create_product_tailoringCreate product tailoring
read_product_tailoringRead product tailoring
update_product_tailoringUpdate product tailoring
create_product_typesCreate product type
read_product_typesRead product type
update_product_typesUpdate product type
create_productsCreate product information
read_productsRead product information
update_productsUpdate product information
read_projectRead project information
update_projectUpdate project
create_quote_requestsCreate quote request
read_quote_requestsRead quote request
update_quote_requestsUpdate quote request
create_quotesCreate quote
read_quotesRead quote information
update_quotesUpdate quote information
create_recurring_ordersCreate recurring order
read_recurring_ordersRead recurring order
update_recurring_ordersUpdate recurring order
create_reviewsCreate review
read_reviewsRead review
update_reviewsUpdate review
create_shipping_methodsCreate shipping method
read_shipping_methodsRead shipping method
update_shipping_methodsUpdate shipping method
create_shopping_listsCreate shopping list
read_shopping_listsRead shopping list
update_shopping_listsUpdate shopping list
create_staged_quotesCreate staged quote
read_staged_quotesRead staged quote
update_staged_quotesUpdate staged quote
create_standalone_pricesCreate standalone price
read_standalone_pricesRead standalone price
update_standalone_pricesUpdate standalone price
create_statesCreate State
read_statesRead State
update_statesUpdate State
create_storesCreate store
read_storesRead store
update_storesUpdate store
create_subscriptionsCreate subscription
read_subscriptionsRead subscription
update_subscriptionsUpdate subscription
create_tax_categoriesCreate tax category
read_tax_categoriesRead tax category
update_tax_categoriesUpdate tax category
create_transactionsCreate transaction
read_transactionsRead transaction
create_typesCreate type
read_typesRead type
update_typesUpdate type
create_zonesCreate zone
read_zonesRead zone
update_zonesUpdate zone

Tool names in previous versions

Self-hosted Commerce MCP versions 1 to 3 used a different format for the --tools argument. Tool names followed a resource.action format, such as products.read, instead of the current read_products format. From version 4, self-hosted Commerce MCP uses the format listed in Available tools.

The following table lists the tool names used in versions 1 to 3:

ToolDescription
allEnables all available tools, including read, create, and update operations. Requires setting --isAdmin=true.
all.readEnables all read-only tools.
bulk.createCreate entities in bulk.
bulk.updateUpdate entities in bulk.
business-unit.createCreate business unit
business-unit.readRead business unit
business-unit.updateUpdate business unit
cart.createCreate cart
cart.readRead cart information
cart.updateUpdate cart information
cart-discount.createCreate cart discount
cart-discount.readRead cart discount
cart-discount.updateUpdate cart discount
category.createCreate category
category.readRead category information
category.updateUpdate category
channel.createCreate channel
channel.readRead channel information
channel.updateUpdate channel information
custom-objects.createCreate custom objects
custom-objects.readRead custom objects
custom-objects.updateUpdate custom objects
customer.createCreate customer
customer.readRead customer information
customer.updateUpdate customer information
customer-group.createCreate customer group
customer-group.readRead customer group
customer-group.updateUpdate customer group
discount-code.createCreate discount code
discount-code.readRead discount code information
discount-code.updateUpdate discount code information
extensions.createCreate extensions
extensions.readRead extensions
extensions.updateUpdate extensions
inventory.createCreate inventory
inventory.readRead inventory information
inventory.updateUpdate inventory information
order.createCreate order (from cart, quote, import)
order.readRead order information
order.updateUpdate order information
payment.createCreate payment
payment.readRead payment
payment.updateUpdate payment
payment-intents.updateManage payment intents
payment-methods.createCreate payment method
payment-methods.readRead payment method
payment-methods.updateUpdate payment method
product-discount.createCreate product discount
product-discount.readRead product discount
product-discount.updateUpdate product discount
product-search.readSearch products
product-selection.createCreate product selection
product-selection.readRead product selection
product-selection.updateUpdate product selection
product-tailoring.createCreate product tailoring
product-tailoring.readRead product tailoring
product-tailoring.updateUpdate product tailoring
product-type.createCreate product type
product-type.readRead product type
product-type.updateUpdate product type
products.createCreate product information
products.readRead product information
products.updateUpdate product information
project.readRead project information
quote.createCreate quote
quote.readRead quote information
quote.updateUpdate quote information
quote-request.createCreate quote request
quote-request.readRead quote request
quote-request.updateUpdate quote request
recurring-orders.createCreate recurring order
recurring-orders.readRead recurring order
recurring-orders.updateUpdate recurring order
reviews.createCreate review
reviews.readRead review
reviews.updateUpdate review
shipping-methods.createCreate shipping method
shipping-methods.readRead shipping method
shipping-methods.updateUpdate shipping method
shopping-lists.createCreate shopping list
shopping-lists.readRead shopping list
shopping-lists.updateUpdate shopping list
staged-quote.createCreate staged quote
staged-quote.readRead staged quote
staged-quote.updateUpdate staged quote
standalone-price.createCreate standalone price
standalone-price.readRead standalone price
standalone-price.updateUpdate standalone price
store.createCreate store
store.readRead store
store.updateUpdate store
subscriptions.createCreate subscription
subscriptions.readRead subscription
subscriptions.updateUpdate subscription
tax-category.createCreate tax category
tax-category.readRead tax category
tax-category.updateUpdate tax category
transactions.createCreate transaction
transactions.readRead transaction
types.createCreate type
types.readRead type
types.updateUpdate type
zones.createCreate zone
zones.readRead zone
zones.updateUpdate zone