Connectors · Commerce
Adobe Commerce MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Adobe Commerce and the rest of your systems. It gives your agent 545 Adobe Commerce actions (254 reads, 208 writes and 83 that wait for a confirmation) and holds the Adobe Commerce credential itself, so the agent never does. It paces Adobe Commerce's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "adobe_commerce.products.list", intent: "check which Adobe Commerce account is connected"}# Get product list · read · 1 upstream call- 545actionsin one signed file
- 254readlook, never change
- 208writecreate and update
- 83wait for a yesdestructive, confirmed first
Set up
Connect Adobe Commerce in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Adobe Commerce.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
access_tokenAdobe Commerce integration access tokenhostWhere your Adobe Commerce lives: your hoststore_codeWhere your Adobe Commerce lives: your store code
account { op: "connections.requirements", service: "adobe_commerce" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "adobe_commerce.products.list" }# get product list · read · 1 upstream callcheck { action: "adobe_commerce.products.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Adobe Commerce at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
access_token- Setup fields
hoststore_code- Limits we pace to
- 50 calls per 10 seconds, per connection
- API covered
- Adobe Commerce and Magento Open Source (Magento 2) admin REST API API Adobe Commerce 2.4.9 admin REST (OpenAPI 3.0, all-inclusive schema incl. B2B), at your Adobe Commerce instance's API base URL, which you enter when connecting
- Built from
- Adobe Commerce's documentation, read 22 October 2026adobe-commerce.redoc.lydeveloper.adobe.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 235 of 254 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 7, so ask can line Adobe Commerce up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Adobe Commerce.
545 actions in 64 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 254readlook, never change
- 208writecreate and update
- 83destructivewait for a confirmation
Products
7528 read · 31 write · 16 destructive
Get product list · Create product · Get info about product by product SKU · Create product
Carts
4119 read · 16 write · 6 destructive
Enables an administrative user to return information for a specified cart · Creates an empty cart and quote for a guest · Assigns a specified billing address to a specified cart · Append the coupon code(s) to cart
Inventory
3923 read · 9 write · 7 destructive
Get whether products are salable in requested Qty for given set of SKUs in specified stock · Get products salable status for given SKUs and given Stock · Run mass product to source assignment · Provides stock index export from inventory_stock_% table
Guest carts
3214 read · 16 write · 2 destructive
Enable an customer or guest user to create an empty cart and quote for an anonymous customer · Assign a specified billing address to a specified cart · Estimate shipping by address and return list of available shipping methods · Set the gift message for an entire order
Customers
3115 read · 13 write · 3 destructive
Retrieve customers which match a specified criteria · Create customer account · Get customer by Customer ID · Create or update a customer
Negotiable quote template
184 read · 10 write · 4 destructive
Get list of quote templates · Create quote template from quote · Decline a quote template · Create a new empty B2B quote template with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN status
Shared catalog
165 read · 6 write · 5 destructive
Create or update Shared Catalog service · Return the list of shared catalogs and basic properties for each catalog · Add categories into the shared catalog · Assign companies to a shared catalog
Company
156 read · 6 write · 3 destructive
Returns the list of companies · Create or update a company account · Create relation(s) between companies · Get existing company relation(s)
56 more areas · 278 actions
- Categories 14
- Negotiable carts 14
- Orders 14
- Eventing 11
- Returns 11
- Bundle products 10
- Negotiable quote 10
- Configurable products 9
- Customer groups 9
- Purchase order carts 9
- Tfa 9
- Attribute metadata 8
- Company credits 8
- Coupons 8
- Invoices 8
- Shipment 8
- Creditmemo 7
- Adobestock 5
- CMS block 5
- CMS page 5
- Eav 5
- Gift wrappings 5
- Payments config 5
- Sales rules 5
- Tax classes 5
- Tax rates 5
- Tax rules 5
- Team 5
- Bulk 4
- Negotiable cart item note 4
- Order 4
- Returns attribute metadata 4
- Store 4
- Adminuisdk 3
- Directory 3
- Paypal 3
- Webhooks 3
- Hierarchy 2
- Import 2
- Payments SDK 2
- Stock items 2
- Transactions 2
- Addresses 1
- Adobe IO events 1
- Analytics 1
- Applepay 1
- Creditmemos 1
- Guest giftregistry 1
- Invoice 1
- Modules 1
- Payment order 1
- Products render info 1
- Requisition lists 1
- Search 1
- Shipments 1
- Stock statuses 1
Top actions
The Adobe Commerce API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 32 of Adobe Commerce's 32 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
adobe_commerce.products.listGet product list | Get product list. | read | commerce.product.list112 connectors |
adobe_commerce.orders.listLists orders that match specified search criteria | Lists orders that match specified search criteria. | read | commerce.order.list82 connectors |
adobe_commerce.invoices.listLists invoices that match specified search criteria | Lists invoices that match specified search criteria. | read | finance.invoice.list101 connectors |
adobe_commerce.customers_search.listRetrieve customers which match a specified criteria | Retrieve customers which match a specified criteria. | read | commerce.customer.list45 connectors |
adobe_commerce.products.createCreate product | Create product. | write | commerce.product.create92 connectors |
adobe_commerce.store_store_views.listRetrieve list of all stores | Retrieve list of all stores. | read | commerce.store.list17 connectors |
adobe_commerce.customers.createCreate customer account | Create customer account. | write | commerce.customer.create43 connectors |
adobe_commerce.orders.getLoads a specified order | Loads a specified order. | read | commerce.order.get87 connectors |
adobe_commerce.products.deleteDELETE /V1/products/{sku} | DELETE /V1/products/{sku}. | destructive | commerce.product.delete80 connectors |
adobe_commerce.invoices.getLoads a specified invoice | Loads a specified invoice. | read | finance.invoice.get102 connectors |
adobe_commerce.creditmemos.listLists credit memos that match specified search criteria | Lists credit memos that match specified search criteria. | read | finance.credit_note.list33 connectors |
adobe_commerce.coupons.createSave a coupon | Save a coupon. | write | commerce.coupon.create29 connectors |
Try it
Prompts to paste into Claude.
Each one names the Adobe Commerce actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Adobe Commerce invoices are more than 30 days overdue? Group them by customer with the total owed.
calls
adobe_commerce.invoices.list - Writewrite
Create product in Adobe Commerce. Show me exactly what you will send before you save it.
calls
adobe_commerce.products.create - Across systemsread
Which Adobe Commerce companies have invoices in ConnectWise PSA, and how many each?
calls
adobe_commerce.company.listconnectwise_manage.invoices.list
Across your systems
Adobe Commerce, joined to the rest of your business.
One ask fetches from Adobe Commerce and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Adobe Commerce companies have invoices in ConnectWise PSA, and how many each?
adobe_commerce.company.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Adobe Commerce companies have invoices in NetSuite, and how many each?
adobe_commerce.company.list+netsuite.views.invoices, oncrm.company· NetSuite
crm.company 227commerce.product 109finance.invoice 91commerce.order 86commerce.customer 51finance.credit_note 28commerce.store 21ask { intent: "which Adobe Commerce companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "adobe_commerce.company.list", as: "co", input: {}, limit: 100, max_pages: 5 }, { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 }, { join: { left: "co", right: "inv", on: "crm.company", group_by: "co.name", select: ["co.name", "count(inv.id) as invoices"] } } ]}Governance for Adobe Commerce
Destructive actions wait for a yes.
83 Adobe Commerce actions are destructive. The first 10:
- DELETE /V1/products/{sku}
adobe_commerce.products.delete - Delete customer by Customer ID
adobe_commerce.customers.delete - Cancels a specified order
adobe_commerce.orders_cancel.cancel - Delete coupon by coupon id
adobe_commerce.coupons.delete - Delete customer address by ID
adobe_commerce.addresses.delete - Delete customer group by ID
adobe_commerce.customer_groups.delete - Delete a company
adobe_commerce.company.delete - Delete category by identifier
adobe_commerce.categories.delete - Delete rule by ID
adobe_commerce.sales_rules.delete - Removes the specified item from the specified cart
adobe_commerce.carts_items.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
DELETE /V1/products/{sku}?
intent: the user asked me to dELETE /V1/products/{sku}
account { op: "keys.create", name: "adobe-commerce-agent", allowed_actions: ["adobe_commerce.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "adobe_commerce.products.delete", approver: "[email protected]" }, { match: "adobe_commerce.customers.delete", approver: "[email protected]" }, { match: "adobe_commerce.orders_cancel.cancel", approver: "[email protected]" } ]}Cost
What Adobe Commerce costs on actionlake.
Every Adobe Commerce action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Adobe Commerce refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 545 Adobe Commerce actions
- 545actions pageeach page of a long list is one call
- 235reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Adobe Commerce action.
545 actions by area: the id your agent calls, what it does, and its effect.
Products75
adobe_commerce.products.createCreate productwriteadobe_commerce.products.getGet info about product by product SKUreadadobe_commerce.products.listGet product listreadadobe_commerce.products.updateCreate productwriteadobe_commerce.products.deleteDELETE /V1/products/{sku}destructiveadobe_commerce.products_attribute_sets.createCreate attribute set from datawrite- and 69 more in this area
Carts41
adobe_commerce.carts.createCreates an empty cart and quote for a guestwriteadobe_commerce.carts.getEnables an administrative user to return information for a specified cartreadadobe_commerce.carts_billing_address.createAssigns a specified billing address to a specified cartwriteadobe_commerce.carts_coupons_v2.createAppend the coupon code(s) to cartwriteadobe_commerce.carts.updateAssigns a specified customer to a specified shopping cartwriteadobe_commerce.carts_balance_apply.createApply store creditwrite- and 35 more in this area
Inventory39
adobe_commerce.inventory_are_product_salable_for_requested_qty.listGet whether products are salable in requested Qty for given set of SKUs in specified stockreadadobe_commerce.inventory_are_products_salable.listGet products salable status for given SKUs and given Stockreadadobe_commerce.inventory_bulk_product_source_assign.createRun mass product to source assignmentwriteadobe_commerce.inventory_dump_stock_index_data.listProvides stock index export from inventory_stock_% tablereadadobe_commerce.inventory_bulk_partial_source_transfer.voidRun bulk partial inventory transfer for specified itemsdestructiveadobe_commerce.inventory_bulk_product_source_transfer.voidRun bulk inventory transferdestructive- and 33 more in this area
Guest carts32
adobe_commerce.guest_carts.createEnable an customer or guest user to create an empty cart and quote for an anonymous customerwriteadobe_commerce.guest_carts_billing_address.createAssign a specified billing address to a specified cartwriteadobe_commerce.guest_carts_estimate_shipping_methods.queryEstimate shipping by address and return list of available shipping methodsreadadobe_commerce.guest_carts_gift_message.createSet the gift message for an entire orderwriteadobe_commerce.guest_carts.getEnable a guest user to return information for a specified cartreadadobe_commerce.guest_carts.updateAssign a specified customer to a specified shopping cartwrite- and 26 more in this area
Customers31
adobe_commerce.customers.createCreate customer accountwriteadobe_commerce.customers.getGet customer by Customer IDreadadobe_commerce.customers.updateCreate or update a customerwriteadobe_commerce.customers_search.listRetrieve customers which match a specified criteriareadadobe_commerce.customers.deleteDelete customer by Customer IDdestructiveadobe_commerce.customers_activate.createActivate a customer account using a key that was sent in a confirmation emailwrite- and 25 more in this area
Negotiable quote template18
adobe_commerce.negotiable_quote_template.listGet list of quote templatesreadadobe_commerce.negotiable_quote_template_accept.createCreate quote template from quotewriteadobe_commerce.negotiable_quote_template_decline.createDecline a quote templatewriteadobe_commerce.negotiable_quote_template_draft.createCreate a new empty B2B quote template with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN statuswriteadobe_commerce.negotiable_quote_template.deleteDelete a quote templatedestructiveadobe_commerce.negotiable_quote_template.getReturn the negotiable quote template for a specified quote IDread- and 12 more in this area
Shared catalog16
adobe_commerce.shared_catalog.createCreate or update Shared Catalog servicewriteadobe_commerce.shared_catalog.listReturn the list of shared catalogs and basic properties for each catalogreadadobe_commerce.shared_catalog.updateCreate or update Shared Catalog servicewriteadobe_commerce.shared_catalog_assign_categories.createAdd categories into the shared catalogwriteadobe_commerce.shared_catalog_assign_companies.createAssign companies to a shared catalogwriteadobe_commerce.shared_catalog.deleteDelete a shared catalog by IDdestructive- and 10 more in this area
Company15
adobe_commerce.company.createCreate or update a company accountwriteadobe_commerce.company.listReturns the list of companiesreadadobe_commerce.company.updateCreate or update a company accountwriteadobe_commerce.company_relations.createCreate relation(s) between companieswriteadobe_commerce.company_relations.listGet existing company relation(s)readadobe_commerce.company.deleteDelete a companydestructive- and 9 more in this area
Categories14
adobe_commerce.categories.createCreate category servicewriteadobe_commerce.categories.updateCreate category servicewriteadobe_commerce.categories_attributes.listRetrieve all attributes for entity typereadadobe_commerce.categories_list.listGet category listreadadobe_commerce.categories_products.createAssign a product to the required categorywriteadobe_commerce.categories_products.updateAssign a product to the required categorywrite- and 8 more in this area
Negotiable carts14
adobe_commerce.negotiable_carts_billing_address.createAssigns a specified billing address to a specified cartwriteadobe_commerce.negotiable_carts_estimate_shipping_methods.queryEstimate shipping by address and return list of available shipping methodsreadadobe_commerce.negotiable_carts_estimate_shipping_methods_by_address_id.queryEstimate shippingreadadobe_commerce.negotiable_carts_gift_cards.createPOST /V1/negotiable-carts/{cartId}/giftCardswriteadobe_commerce.negotiable_carts_billing_address.getReturns the billing address for a specified quotereadadobe_commerce.negotiable_carts_coupons.deleteDeletes a coupon from a specified cartdestructive- and 8 more in this area
Orders14
adobe_commerce.orders.createPerforms persist operations for a specified orderwriteadobe_commerce.orders.getLoads a specified orderreadadobe_commerce.orders.listLists orders that match specified search criteriareadadobe_commerce.orders_cancel.cancelCancels a specified orderdestructiveadobe_commerce.orders_create.updatePerforms persist operations for a specified orderwriteadobe_commerce.orders.updatePerforms persist operations for a specified order addresswrite- and 8 more in this area
Eventing11
adobe_commerce.eventing_event_provider.createCreate or update the event providerwriteadobe_commerce.eventing_event_provider.listReturns the list of event providersreadadobe_commerce.eventing_event_provider.updateCreate or update the event providerwriteadobe_commerce.eventing_event_subscribe.createSubscribes to the eventwriteadobe_commerce.eventing_get_event_providers.listReturns the list of event providersreadadobe_commerce.eventing_event_provider.deleteDelete an event provider by provider IDdestructive- and 5 more in this area
Returns11
adobe_commerce.returns.createSave RMAwriteadobe_commerce.returns.listReturn list of rma data objects based on search criteriareadadobe_commerce.returns.updateSave RMAwriteadobe_commerce.returns_comments.createAdd commentwriteadobe_commerce.returns_tracking_numbers.createAdd trackwriteadobe_commerce.returns.deleteDelete RMAdestructive- and 5 more in this area
Bundle products10
adobe_commerce.bundle_products_children.listGet all children for Bundle productreadadobe_commerce.bundle_products_links.createAdd child product to specified Bundle option by product skuwriteadobe_commerce.bundle_products_options.updateAdd new option for bundle productwriteadobe_commerce.bundle_products_options_add.createAdd new option for bundle productwriteadobe_commerce.bundle_products_options_all.listGet all options for bundle productreadadobe_commerce.bundle_products_links.updatePUT /V1/bundle-products/{sku}/links/{id}write- and 4 more in this area
Negotiable quote10
adobe_commerce.negotiable_quote_attachment_content.listReturns content for one or more files attached on the quote commentreadadobe_commerce.negotiable_quote_comments.listReturns comments for a specified negotiable quotereadadobe_commerce.negotiable_quote_decline.createDecline the B2B quotewriteadobe_commerce.negotiable_quote_draft.createCreate a new empty B2B quote with NegotiableQuoteInterface::STATUS_DRAFT_BY_ADMIN statuswriteadobe_commerce.negotiable_quote.updateSave quotewriteadobe_commerce.negotiable_quote_duplicate.createDuplicate Negotiable Quote based on the ID of existing negotiable quotewrite- and 4 more in this area
Configurable products9
adobe_commerce.configurable_products_child.createPOST /V1/configurable-products/{sku}/childwriteadobe_commerce.configurable_products_children.listGet all children for Configurable productreadadobe_commerce.configurable_products_options.createSave optionwriteadobe_commerce.configurable_products_options.updateSave optionwriteadobe_commerce.configurable_products_options_all.listGet all options for configurable productreadadobe_commerce.configurable_products_children.deleteRemove configurable product optiondestructive- and 3 more in this area
Customer groups9
adobe_commerce.customer_groups.createSave customer groupwriteadobe_commerce.customer_groups.getGet customer group by group IDreadadobe_commerce.customer_groups.updateSave customer groupwriteadobe_commerce.customer_groups_search.listRetrieve customer groupsreadadobe_commerce.customer_groups.deleteDelete customer group by IDdestructiveadobe_commerce.customer_groups_default.getGet default customer groupread- and 3 more in this area
Purchase order carts9
adobe_commerce.purchase_order_carts_billing_address.createAssigns a specified billing address to a specified cartwriteadobe_commerce.purchase_order_carts_estimate_shipping_methods.queryEstimate shipping by address and return list of available shipping methodsreadadobe_commerce.purchase_order_carts_estimate_shipping_methods_by_address_id.queryEstimate shippingreadadobe_commerce.purchase_order_carts_gift_cards.createAdd gift card to the cartwriteadobe_commerce.purchase_order_carts_gift_cards.deleteRemove GiftCard Account entitydestructiveadobe_commerce.purchase_order_carts_payment_information.createSet payment information and place order for a specified cartwrite- and 3 more in this area
Tfa9
adobe_commerce.tfa_forced_providers.listRetrieve forced providers listreadadobe_commerce.tfa_installed_providers.listGet a list of providersreadadobe_commerce.tfa_providers_to_activate.listReturns a list of providers to configure/enrollreadadobe_commerce.tfa_tfat_providers_to_activate.listGet the providers that the user still needs to configurereadadobe_commerce.tfa_default_provider_code.getGet default providerreadadobe_commerce.tfa_default_provider_code.updateSet default provider codewrite- and 3 more in this area
Attribute metadata8
adobe_commerce.attribute_metadata_customer.listGet all attribute metadatareadadobe_commerce.attribute_metadata_customer_address.listGet all attribute metadatareadadobe_commerce.attribute_metadata_customer_address_custom.listGet custom attributes metadata for the given data interfacereadadobe_commerce.attribute_metadata_customer_address_form.listRetrieve all attributes filtered by form codereadadobe_commerce.attribute_metadata_customer_custom.listGet custom attributes metadata for the given data interfacereadadobe_commerce.attribute_metadata_customer_form.listRetrieve all attributes filtered by form coderead- and 2 more in this area
Company credits8
adobe_commerce.company_credits.listReturns the list of credits for specified companiesreadadobe_commerce.company_credits_decrease_balance.createDecreases the company credit with an Update, Reimburse, or Purchase transactionwriteadobe_commerce.company_credits_history.listReturns the credit history for one or more companiesreadadobe_commerce.company_credits_increase_balance.createIncreases the company credit with an Allocate, Update, Refund, Revert, or Reimburse transactionwriteadobe_commerce.company_credits.getReturns data on the credit limit for a specified credit limit IDreadadobe_commerce.company_credits.updateUpdate the following company credit attributes: credit currency, credit limit and setting to exceed creditwrite- and 2 more in this area
Coupons8
adobe_commerce.coupons.createSave a couponwriteadobe_commerce.coupons.deleteDelete coupon by coupon iddestructiveadobe_commerce.coupons.getGet coupon by coupon idreadadobe_commerce.coupons.updateSave a couponwriteadobe_commerce.coupons_delete_by_codes.deleteDelete coupon by coupon codesdestructiveadobe_commerce.coupons_delete_by_ids.deleteDelete coupon by coupon idsdestructive- and 2 more in this area
Invoices8
adobe_commerce.invoices.createPerforms persist operations for a specified invoicewriteadobe_commerce.invoices.getLoads a specified invoicereadadobe_commerce.invoices.listLists invoices that match specified search criteriareadadobe_commerce.invoices_comments.createPerforms persist operations for a specified invoice commentwriteadobe_commerce.invoices_capture.voidSets invoice capturedestructiveadobe_commerce.invoices_comments.getLists comments for a specified invoiceread- and 2 more in this area
Shipment8
adobe_commerce.shipment.createPerforms persist operations for a specified shipmentwriteadobe_commerce.shipment.getLoads a specified shipmentreadadobe_commerce.shipment_comments.createPerforms persist operations for a specified shipment commentwriteadobe_commerce.shipment_emails.createEmails user a specified shipmentwriteadobe_commerce.shipment_comments.getLists comments for a specified shipmentreadadobe_commerce.shipment_label.getGets a specified shipment labelread- and 2 more in this area
Creditmemo7
adobe_commerce.creditmemo.createPerforms persist operations for a specified credit memowriteadobe_commerce.creditmemo.getLoads a specified credit memoreadadobe_commerce.creditmemo_comments.createPerforms persist operations for a specified entitywriteadobe_commerce.creditmemo_emails.createEmails a user a specified credit memowriteadobe_commerce.creditmemo.updateCancels a specified credit memowriteadobe_commerce.creditmemo_comments.getLists comments for a specified credit memoread- and 1 more in this area
Adobestock5
adobe_commerce.adobestock_asset.getGet asset by idreadadobe_commerce.adobestock_asset_list.listSearch for images based on search criteriareadadobe_commerce.adobestock_asset_search.listGet a list of assetsreadadobe_commerce.adobestock_search.listSearch for images based on search criteriareadadobe_commerce.adobestock_asset.deleteDelete assetdestructive
CMS block5
adobe_commerce.cms_block.createSave blockwriteadobe_commerce.cms_block.getRetrieve blockreadadobe_commerce.cms_block.updateSave blockwriteadobe_commerce.cms_block_search.listRetrieve blocks matching the specified criteriareadadobe_commerce.cms_block.deleteDelete block by IDdestructive
CMS page5
adobe_commerce.cms_page.createSave pagewriteadobe_commerce.cms_page.getRetrieve pagereadadobe_commerce.cms_page.updateSave pagewriteadobe_commerce.cms_page_search.listRetrieve pages matching the specified criteriareadadobe_commerce.cms_page.deleteDelete page by IDdestructive
Eav5
adobe_commerce.eav_attribute_sets.createCreate attribute set from datawriteadobe_commerce.eav_attribute_sets.getRetrieve attribute set information based on given IDreadadobe_commerce.eav_attribute_sets.updateSave attribute set datawriteadobe_commerce.eav_attribute_sets_list.listRetrieve list of Attribute Sets This call returns an array of objects, but detailed information about each...readadobe_commerce.eav_attribute_sets.deleteRemove attribute set by given IDdestructive
Gift wrappings5
adobe_commerce.gift_wrappings.createCreate/Update new gift wrapping with data object valueswriteadobe_commerce.gift_wrappings.getReturn data object for specified wrapping ID and storereadadobe_commerce.gift_wrappings.listReturn list of gift wrapping data objects based on search criteriareadadobe_commerce.gift_wrappings.updateCreate/Update new gift wrapping with data object valueswriteadobe_commerce.gift_wrappings.deleteDelete gift wrappingdestructive
Payments config 5Sales rules 5Tax classes 5Tax rates 5Tax rules 5Team 5Bulk 4Negotiable cart item note 4Order 4Returns attribute metadata 4Store 4Adminuisdk 3Directory 3Paypal 3Webhooks 3Hierarchy 2Import 2Payments SDK 2Stock items 2Transactions 2Addresses 1Adobe IO events 1Analytics 1Applepay 1Creditmemos 1Guest giftregistry 1Invoice 1Modules 1Payment order 1Products render info 1Requisition lists 1Search 1Shipments 1Stock statuses 1
This index shows a sample of each area. All 545 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Adobe Commerce MCP server, answered.
Is there an Adobe Commerce MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 545 Adobe Commerce actions across products, carts, inventory and guest carts, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Adobe Commerce.
What do I need to connect Adobe Commerce?
Adobe Commerce integration access token. Plus your host and your store code. The free call account { op: "connections.requirements", service: "adobe_commerce" } lists exactly what to paste.
Can an AI agent delete or change things in Adobe Commerce?
Only if its key allows it, and only with an explicit confirmation. 83 Adobe Commerce actions are destructive, including DELETE /V1/products/{sku}, delete customer by Customer ID and cancels a specified order. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Adobe Commerce API limit?
actionlake paces every call to the limits in the Adobe Commerce service file: 50 calls per 10 seconds per connection. Repeated reads are answered from cache (235 Adobe Commerce actions can be), which never reaches Adobe Commerce.
What does an Adobe Commerce action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (545 Adobe Commerce actions page). Cache hits, searches, dry runs and calls Adobe Commerce refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Adobe Commerce API does it cover?
The Adobe Commerce and Magento Open Source (Magento 2) admin REST API API Adobe Commerce 2.4.9 admin REST (OpenAPI 3.0, all-inclusive schema incl. B2B) at your Adobe Commerce instance's API base URL, which you enter when connecting. It is built from Adobe Commerce's documentation as read on 22 October 2026. 545 actions in 64 areas, each one in the signed service file (version 1.0.0).
Can I combine Adobe Commerce with my other systems?
Yes. ask joins Adobe Commerce to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Adobe Commerce maps crm.company, which 227 other connectors also map.
Does actionlake keep my Adobe Commerce data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Adobe Commerce credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Adobe Commerce today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.