# Magento (Adobe Commerce) MCP

> Magento (Adobe Commerce) MCP connects your AI agent directly to your e-commerce backend. Search products by SKU, track order statuses in real time, audit inventory levels, and retrieve full customer profiles—all without leaving your chat window. Manage complex enterprise commerce data using natural conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** catalog-management, product-metadata, inventory-tracking, adobe-commerce, order-processing, headless-commerce

## Description

Stop jumping between separate dashboards just to answer a simple question about stock or an overdue shipment. This MCP lets you talk to your Magento (Adobe Commerce) store like talking to a live operations manager. Need to know how many blue shirts are left in size large? Ask. Want the full shipping history for Order #1024? Get it. The agent pulls all that data—product metadata, order line items, customer addresses—and gives you a clean summary. You'll find this integrated into the Vinkius catalog alongside hundreds of other tools, giving your AI client total visibility over your entire digital storefront. It manages everything from checking store configuration details to auditing product attributes via natural language commands.

## Tools

### mg.search_products
Searches the catalog to find product metadata using keywords or pagination.

### mg.get_product
Retrieves all details for a specific product when you know its SKU.

### mg.search_orders
Finds recent customer orders and paginates through the results.

### mg.get_order
Fetches all details for one specific order using its unique ID.

### mg.search_customers
Searches the customer base to find users using pagination.

### mg.get_customer
Retrieves a user's full profile data when you know their internal customer ID.

### mg.list_categories
Lists the entire product category hierarchy of the store.

### mg.get_stock
Checks and returns real-time inventory counts for a given product SKU.

### mg.list_invoices
Lists recent invoices associated with the store, using pagination.

### mg.get_store_config
Retrieves core settings like base URLs and local currency details for the store.

## Prompt Examples

**Prompt:** 
```
Search for products containing 'backpack' in the catalog
```

**Response:** 
```
Searching catalog… I've found several products. Highlights include the 'Adventure Pro Backpack' (SKU: AP-001, $85.00) and the 'Urban Tech Pack' (SKU: UT-005, $120.00). Would you like to see the full details or stock levels for any of these?
```

**Prompt:** 
```
Show me the last 5 orders placed today
```

**Response:** 
```
I've retrieved the latest 5 orders. Highlights: Order #100001 ($45.50, Processing), Order #100002 ($120.00, Pending), and Order #100003 ($15.99, Completed). Would you like to see the customer details for the pending order?
```

**Prompt:** 
```
Check the stock level for SKU 'TSHIRT-BLUE-L'
```

**Response:** 
```
Retrieving stock for 'TSHIRT-BLUE-L'… Currently, you have 45 units in stock. The item is marked as 'In Stock'. Minimum sale quantity is 1 and maximum is 100. Would you like to check other sizes?
```

## Capabilities

### Product Data Lookup
Find detailed information on any product using its SKU, including pricing, custom attributes, and media galleries.

### Order and Invoice Tracking
Retrieve recent commerce orders, accessing full line-item details, shipping addresses, status histories, and associated invoices.

### Customer Profile Management
Search for registered users and fetch their profile data, including group assignments and multiple physical addresses.

### Inventory Auditing
Query real-time stock levels and quantities for specific SKUs to instantly assess supply chain availability.

### Store Structure Mapping
Navigate the entire product category tree or pull core store settings, like base URLs and currency codes.

## Use Cases

### Investigating a Missing Order
A customer calls asking about order #1003. Instead of manually searching the admin panel, your agent uses `mg.get_order` to fetch all details instantly, confirming the status and providing the shipping address back to the user.

### Seasonal Stock Planning
The inventory team needs a count of items across multiple categories before a sale. They ask for stock levels using `mg.get_stock` combined with searching products via `mg.search_products`, getting an immediate, comprehensive report.

### Debugging a Cross-Border Site
A developer needs to confirm the correct currency and base URL for a new market launch. They use `mg.get_store_config` to verify all required metadata before deploying code, eliminating manual checks.

### Auditing a Suspicious Account
A fraud investigator needs full details on a user account. By using `mg.search_customers` followed by `mg.get_customer`, they pull the entire profile and group assignment history to understand potential activity.

## Benefits

- Know stock levels immediately. Instead of logging into the backend to check if an item is available, just ask for the inventory count using `mg.get_stock` and get a real-time number back.
- Speed up fulfillment checks. Use `mg.search_orders` or `mg.get_order` to pull full line-item details and shipping addresses in seconds, letting you confirm shipment status instantly.
- Improve customer service efficiency. Quickly find any user using `mg.get_customer` to retrieve profile data and group assignments, allowing for highly personalized conversations.
- Understand the product catalog structure. Use `mg.list_categories` to map out the entire store's taxonomy or use `mg.search_products` to pinpoint specific merchandise by SKU.
- Maintain compliance across borders. Access core settings via `mg.get_store_config` so you can audit localized data, like base URLs and currency codes, for accurate reporting.

## How It Works

The bottom line is you get an immediate, conversational answer to complex e-commerce questions without writing a single query.

1. Connect your AI agent to this MCP by providing your Magento Store URL and an Access Token.
2. Ask the agent a question: 'What is the stock level for SKU X?' or 'List all pending orders.'
3. The agent executes the necessary API calls, gathers the raw data, and delivers it back as a readable summary.

## Frequently Asked Questions

**Can the Magento (Adobe Commerce) MCP check real-time inventory using mg.get_stock?**
Yes, it can. You provide a specific product SKU, and the agent retrieves the current stock count directly from the system.

**How do I find an old order with the Magento (Adobe Commerce) MCP?**
You must use `mg.search_orders` to browse recent orders, or if you know the ID, use `mg.get_order` for instant retrieval.

**Does this MCP handle product metadata search? (mg.search_products)**
Yes. You can search products by keywords using `mg.search_products` to find relevant SKUs and basic details across the catalog.

**Can I get customer profile data with Magento (Adobe Commerce) MCP?**
You can, but you need the internal ID. Use `mg.get_customer` to pull detailed profiles and addresses for a specific user.

**Does the Magento (Adobe Commerce) MCP help with store settings?**
Yes, the tool `mg.get_store_config` lets you extract core metadata like base URLs, locales, and currency settings necessary for global auditing.