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 or extend it with custom tools. 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.
To set up the self-hosted Commerce MCP server in your IDE or AI client (Visual Studio Code, Cursor, Claude, JetBrains IDEs, Codex, or any other MCP-compatible client), see Get started on the Self-hosted Commerce MCP page. You can also configure its transport protocol, control data transformation, and enable logging for debugging purposes.

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 tables list all available tools you can enable in your Commerce MCP server. The Action column links to the respective API endpoint used by Commerce MCP to perform the task. Self-hosted Commerce MCP versions 1 to 3 use a resource.action format, such as products.read, for the --tools argument. From version 4, self-hosted Commerce MCP uses the read_products format listed in the tables. A dash in the Tool in previous versions column indicates that the tool has no equivalent in versions 1 to 3. In versions 1 to 3, the all tool also requires setting --isAdmin=true.

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

Global

ActionToolTool in previous versions
Enable all available tools, including read, create, and update operations. In versions 1 to 3, also set --isAdmin=true.allall
Enable all read-only tools.read_allall.read

Application

ActionToolTool in previous versions
Create Applicationcreate_applications-
Query Applicationsread_applications-
Update Applicationupdate_applications-

Attribute Group

ActionToolTool in previous versions
Create Attribute Groupcreate_attribute_groups-
Read Attribute Groupread_attribute_groups-
Update Attribute Groupupdate_attribute_groups-

Bulk

ActionToolTool in previous versions
Create entities in bulk.create_bulkbulk.create
Update entities in bulk.update_bulkbulk.update

Business Unit

ActionToolTool in previous versions
Create Business Unitcreate_business_unitsbusiness-unit.create
Read Business Unitread_business_unitsbusiness-unit.read
Update Business Unitupdate_business_unitsbusiness-unit.update

Cart Discount

ActionToolTool in previous versions
Create Cart Discountcreate_cart_discountscart-discount.create
Read Cart Discountread_cart_discountscart-discount.read
Update Cart Discountupdate_cart_discountscart-discount.update

Cart

ActionToolTool in previous versions
Create Cartcreate_cartscart.create
Read Cart informationread_cartscart.read
Update Cart informationupdate_cartscart.update
Replicate Cartreplicate_carts-

Category

ActionToolTool in previous versions
Create Categorycreate_categoriescategory.create
Read Category informationread_categoriescategory.read
Update Categoryupdate_categoriescategory.update

Channel

ActionToolTool in previous versions
Create Channelcreate_channelschannel.create
Read Channel informationread_channelschannel.read
Update Channel informationupdate_channelschannel.update

Custom Object

ActionToolTool in previous versions
Create Custom Objectcreate_custom_objectscustom-objects.create
Read Custom Objectread_custom_objectscustom-objects.read
Update Custom Objectupdate_custom_objectscustom-objects.update

Customer Group

ActionToolTool in previous versions
Create Customer Groupcreate_customer_groupscustomer-group.create
Read Customer Groupread_customer_groupscustomer-group.read
Update Customer Groupupdate_customer_groupscustomer-group.update

Customer

ActionToolTool in previous versions
Search Customersread_customer_search-
Create Customercreate_customerscustomer.create
Read Customer informationread_customerscustomer.read
Update Customer informationupdate_customerscustomer.update

Discount Code

ActionToolTool in previous versions
Create Discount Codecreate_discount_codesdiscount-code.create
Read Discount Code informationread_discount_codesdiscount-code.read
Update Discount Code informationupdate_discount_codesdiscount-code.update

API Extension

ActionToolTool in previous versions
Create API Extensioncreate_extensionsextensions.create
Read API Extensionread_extensionsextensions.read
Update API Extensionupdate_extensionsextensions.update

Inventory

ActionToolTool in previous versions
Create Inventorycreate_inventoryinventory.create
Read Inventory informationread_inventoryinventory.read
Update Inventory informationupdate_inventoryinventory.update

Message

ActionToolTool in previous versions
Read Messagesread_messages-

Order

ActionToolTool in previous versions
Create Order from a Cart, Quote, or Order Importcreate_ordersorder.create
Read Order informationread_ordersorder.read
Update Order informationupdate_ordersorder.update

Payment Integration

ActionToolTool in previous versions
Create Payment Integrationcreate_payment_integrations-
Query Payment Integrationsread_payment_integrations-
Update Payment Integrationupdate_payment_integrations-

Payment Intent

ActionToolTool in previous versions
Manage Payment Intentsupdate_payment_intentspayment-intents.update

Payment Method

ActionToolTool in previous versions
Create Payment Methodcreate_payment_methodspayment-methods.create
Read Payment Methodread_payment_methodspayment-methods.read
Update Payment Methodupdate_payment_methodspayment-methods.update

Payment

ActionToolTool in previous versions
Create Paymentcreate_paymentspayment.create
Read Paymentread_paymentspayment.read
Update Paymentupdate_paymentspayment.update

Product Discount

ActionToolTool in previous versions
Create Product Discountcreate_product_discountsproduct-discount.create
Read Product Discountread_product_discountsproduct-discount.read
Update Product Discountupdate_product_discountsproduct-discount.update

Product Projection

ActionToolTool in previous versions
Read Product Projectionread_product_projections-

Product Selection

ActionToolTool in previous versions
Create Product Selectioncreate_product_selectionsproduct-selection.create
Read Product Selectionread_product_selectionsproduct-selection.read
Update Product Selectionupdate_product_selectionsproduct-selection.update

Product Tailoring

ActionToolTool in previous versions
Create Product Tailoringcreate_product_tailoringproduct-tailoring.create
Read Product Tailoringread_product_tailoringproduct-tailoring.read
Update Product Tailoringupdate_product_tailoringproduct-tailoring.update

Product Type

ActionToolTool in previous versions
Create Product Typecreate_product_typesproduct-type.create
Read Product Typeread_product_typesproduct-type.read
Update Product Typeupdate_product_typesproduct-type.update

Product

ActionToolTool in previous versions
Create Product informationcreate_productsproducts.create
Read Product informationread_productsproducts.read
Update Product informationupdate_productsproducts.update

Project

ActionToolTool in previous versions
Read Project informationread_projectproject.read
Update Projectupdate_project-

Quote Request

ActionToolTool in previous versions
Create Quote Requestcreate_quote_requestsquote-request.create
Read Quote Requestread_quote_requestsquote-request.read
Update Quote Requestupdate_quote_requestsquote-request.update

Quote

ActionToolTool in previous versions
Create Quotecreate_quotesquote.create
Read Quote informationread_quotesquote.read
Update Quote informationupdate_quotesquote.update

Recurring Order

ActionToolTool in previous versions
Create Recurring Ordercreate_recurring_ordersrecurring-orders.create
Read Recurring Orderread_recurring_ordersrecurring-orders.read
Update Recurring Orderupdate_recurring_ordersrecurring-orders.update

Review

ActionToolTool in previous versions
Create Reviewcreate_reviewsreviews.create
Read Reviewread_reviewsreviews.read
Update Reviewupdate_reviewsreviews.update

Shipping Method

ActionToolTool in previous versions
Create Shipping Methodcreate_shipping_methodsshipping-methods.create
Read Shipping Methodread_shipping_methodsshipping-methods.read
Update Shipping Methodupdate_shipping_methodsshipping-methods.update

Shopping List

ActionToolTool in previous versions
Create Shopping Listcreate_shopping_listsshopping-lists.create
Read Shopping Listread_shopping_listsshopping-lists.read
Update Shopping Listupdate_shopping_listsshopping-lists.update

Staged Quote

ActionToolTool in previous versions
Create Staged Quotecreate_staged_quotesstaged-quote.create
Read Staged Quoteread_staged_quotesstaged-quote.read
Update Staged Quoteupdate_staged_quotesstaged-quote.update

Standalone Price

ActionToolTool in previous versions
Create Standalone Pricecreate_standalone_pricesstandalone-price.create
Read Standalone Priceread_standalone_pricesstandalone-price.read
Update Standalone Priceupdate_standalone_pricesstandalone-price.update

State

ActionToolTool in previous versions
Create Statecreate_states-
Read Stateread_states-
Update Stateupdate_states-

Store

ActionToolTool in previous versions
Create Storecreate_storesstore.create
Read Storeread_storesstore.read
Update Storeupdate_storesstore.update

Subscription

ActionToolTool in previous versions
Create Subscriptioncreate_subscriptionssubscriptions.create
Read Subscriptionread_subscriptionssubscriptions.read
Update Subscriptionupdate_subscriptionssubscriptions.update

Tax Category

ActionToolTool in previous versions
Create Tax Categorycreate_tax_categoriestax-category.create
Read Tax Categoryread_tax_categoriestax-category.read
Update Tax Categoryupdate_tax_categoriestax-category.update

Transaction

ActionToolTool in previous versions
Create Transactioncreate_transactionstransactions.create
Read Transactionread_transactionstransactions.read

Type

ActionToolTool in previous versions
Create Typecreate_typestypes.create
Read Typeread_typestypes.read
Update Typeupdate_typestypes.update

Zone

ActionToolTool in previous versions
Create Zonecreate_zoneszones.create
Read Zoneread_zoneszones.read
Update Zoneupdate_zoneszones.update