Skip to main content

The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery

Connectors Adobe Commerce
Live 61 Actions

Adobe Commerce Integration for AI Agents

Connect your AI agent to 61 QA'd Adobe Commerce actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Adobe Commerce AI Agent Actions

61 production-ready actions for your agent to do more on Adobe Commerce.

61 Actions
List Products - Retrieve a list of products with filtering and pagination (ACL Magento_Catalogproducts)
Get Product By SKU - Retrieve a specific product by SKU (ACL Magento_Catalogproducts)
Create Product - Create a new product (ACL Magento_Catalogproducts)
Update Product - Update an existing product (ACL Magento_Catalogproducts)
Delete Product - Delete a product by SKU (ACL Magento_Catalogproducts)
List Categories - Get category tree
Get Category - Get category details
Create Category - Create a new category
Update Category - Update category information
Delete Category - Delete a category
List Customers - Retrieve a list of customers with filtering
Get Customer - Retrieve a specific customer by ID
Create Customer - Create a new customer account
Update Customer - Update customer information
Delete Customer - Delete a customer account
List Customer Groups - Get all customer groups (ACL Magento_Customergroup)
Get Customer Group - Get specific customer group by ID (ACL Magento_Customergroup)
Create Customer Group - Create new customer group (ACL Magento_Customergroup)
Update Customer Group - Update an existing customer group by ID
Delete Customer Group - Delete a customer group by ID
List Orders - Retrieve a list of orders with filtering
Get Order - Retrieve a specific order by ID
Add Order Comment - Add a comment to an existing order. Requires orderId (integer — use list_orders to find it) and a statusHistory object with comment (string). Optionally set is_customer_notified (0 or 1) and is_visible_on_front (0 or 1).
Cancel Order - Cancel an existing order
List Invoices - List invoices with filters (ACL Magento_Sales sales_invoice)
Get Invoice - Get specific invoice by ID (ACL Magento_Salessales_invoice)
Send Invoice Email - Send invoice email to customer (ACL Magento_Salessales_invoice)
Create Invoice - Create an invoice for an order. Requires orderId (integer) as a path parameter. Optionally pass items (array of {order_item_id, qty}) to invoice specific items, capture (boolean) for online payment capture, and notify (boolean) to email the customer. Use list_orders to find the orderId — order must have uninvoiced items.
List Shipments - List shipments with filters (ACL Magento_Salesshipment)
Get Shipment - Get specific shipment by ID (ACL Magento_Salesshipment)
Create Shipment - Create a shipment for an order. Requires an entity object containing order_id (integer), items (array of {order_item_id, qty}), and optionally tracks (array of {track_number, title, carrier_code}) and comments. Use list_orders to find the order_id first — order must be in 'processing' status.
List Credit Memos - List credit memos with filters (ACL Magento_Salescreditmemo)
Get Credit Memo - Retrieve a credit memo by its numeric id. Obtain ids by first calling list_credit_memos, or capture them from the response of create_credit_memo. Requires ACL Magento_Sales::creditmemo.
Create Credit Memo (Refund) - Create a credit memo (refund) for an order. Requires a creditmemo object with order_id (integer) and optionally items (array of {order_item_id, qty}), shipping_amount, adjustment_positive, adjustment_negative. The order must already have an invoice — use create_invoice first if needed. Use list_orders to find the order_id.
Create Cart - Create a new shopping cart for the authenticated customer
Get Cart - Retrieve cart details by ID
Add Item To Cart - Add a product to the cart
Update Cart Item - Update the quantity or product options of an existing cart item.
Remove Cart Item - Remove an item from the cart
Get Stock Status - Get the legacy single-source stock status for a product by SKU (is it in stock? what quantity?). This uses the CatalogInventory module — for multi-source inventory (MSI) with multiple warehouses, use list_source_items instead.
List Source Items - List multi-source inventory (MSI) source items — shows product quantities per warehouse/source. Filter by sku or source_code to find inventory across multiple locations. For simple single-source stock checks, use get_stock_status instead.
Update Source Items - Update inventory quantities at sources. Requires a sourceItems array where each item has sku (string — use list_products to find SKUs), source_code (string — use list_source_items to find source codes), quantity (number), and status (number: 1=in stock, 0=out of stock).
List CMS Pages - Get all CMS pages (full standalone web pages like 'About Us', 'Home', 'Contact'). Pages have their own URL and are navigable in the storefront. Use list_cms_blocks for reusable content snippets embedded within pages instead.
Get CMS Page - Get a specific CMS page
List CMS Blocks - Get all CMS blocks (reusable content snippets like banners, sidebars, footer widgets that are embedded within pages or layouts). Blocks do not have their own URL. Use list_cms_pages for full standalone web pages instead.
Get CMS Block - Get a specific CMS block
List Store Configurations - Get store configuration settings (locale, currency, timezone, base URLs, secure URLs). This returns the technical configuration of each store view — not the list of stores themselves. Use list_store_views to get the list of store views instead.
List Websites - Get all websites in the Magento multi-site hierarchy. A website is the top level — each website contains one or more store groups. Use this to find website_ids needed by create_cart_rule and other actions that require website scoping.
List Store Groups - Get all store groups (the middle level of Magento's hierarchy: Website > Store Group > Store View). Each store group belongs to a website and contains one or more store views. Also called 'stores' in the Magento admin.
List Store Views - Get all store views (the lowest level of Magento's hierarchy: Website > Store Group > Store View). Each store view represents a specific language/locale frontend. The store view code is used in API base URLs (e.g., /rest/default/V1).
List Tax Rates - Get all tax rates — the actual percentage rates applied to products (e.g., 8.25% for California). Each rate is tied to a country and optionally a region/zip code. Use list_tax_rules to see how rates are combined into rules, or list_tax_classes to see product/customer tax class categories.
List Tax Rules - Get all tax rules — rules that combine tax rates with tax classes to determine which rate applies to which products/customers. A rule links one or more tax rates to customer tax classes and product tax classes. Use list_tax_rates for the actual percentage rates, or list_tax_classes for the category definitions.
List Tax Classes - Get all tax classes — categories that classify products (e.g., 'Taxable Goods', 'Shipping') or customers (e.g., 'Retail Customer', 'Wholesale') for tax calculation purposes. Filter by class_type=PRODUCT or class_type=CUSTOMER. Use list_tax_rules to see how classes are linked to rates.
Generate Coupons - Generate coupon codes for a cart price rule. Requires a couponSpec object with rule_id (integer — use list_cart_rules to find it; the rule must have coupon_type=SPECIFIC and use_auto_generation=true), quantity (integer), length (integer), and format (one of alphanum, alpha, num). Optionally add prefix, suffix, and delimiter.
List Coupons - Get all coupon codes
Delete Coupon - Delete a coupon by ID
List Cart Price Rules - Get all cart price rules
Get Cart Price Rule - Get a specific cart price rule
Create Cart Price Rule - Create a new cart price rule (promotion). Requires a rule object with: name (string), is_active (boolean), simple_action (one of by_percent, by_fixed, cart_fixed, buy_x_get_y_free), discount_amount (number), customer_group_ids (array of integers — use list_customer_groups to find IDs), and website_ids (array of integers — use list_websites to find IDs). Use coupon_type SPECIFIC with use_auto_generation=true to enable coupon code generation via generate_coupons.
Update Cart Price Rule - Update an existing cart price rule by ID. Requires ruleId (integer) as path parameter and a rule object with the fields to update. Use list_cart_rules or get_cart_rule to find the ruleId first. The rule object has the same structure as create_cart_rule — at minimum include name, is_active, customer_group_ids, and website_ids.
Delete Cart Price Rule - Delete a cart price rule by ID

Do More, Build Less

Integration Infrastructure for Adobe Commerce AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Adobe Commerce MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Adobe Commerce action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

Adobe Commerce Agent Integration Resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.