shopify MCP Server - Barndoor Documentation
Shopify
SecureBarndoor ManagedCRM, Sales & Marketing
Summary: Shopify is a leading commerce platform that helps businesses manage products, customers, orders, inventory, and storefront operations with a unified, scalable backend built for merchants of all sizes.
How Teams Use It: With the Barndoor-Managed Shopify MCP Server, teams can safely connect AI agents to manage customers, update products, track orders, adjust inventory, and automate store operations — all while respecting Shopify permissions and protecting sensitive commerce data.
| Tool Name | Tool Description | Tool Type |
|---|---|---|
| Adjust Inventory Level | Adjusts inventory quantity by a positive or negative amount. Increments or decrements stock level. Requires inventory item ID, location ID, and adjustment amount. | Update |
| Create Custom Collection | Creates a new custom collection for organizing products. Returns the collection ID and details. Requires collection title. | Create |
| Create Customer | Creates a new customer in the Shopify store. Returns the new customer's ID and details. Requires customer email at minimum. | Create |
| Create Order | Creates a new order in the Shopify store. Returns the order ID and confirmation. Requires order details including line items. | Create |
| Create Product | Creates a new product in the Shopify store. Returns the new product's ID and details. Requires product title at minimum. | Create |
| Create Webhook | Retrieves a specific report's data by its ID. Returns report content and metrics. Requires report ID. | Read |
| Delete Custom Collection | Permanently removes a custom collection from the store. Products in the collection are not deleted. Requires collection ID. | Delete |
| Delete Customer | Permanently removes a customer from the Shopify store. This action cannot be undone. Requires customer ID. | Delete |
| Delete Order | Permanently removes an order from the Shopify store. This action cannot be undone. Requires order ID. | Delete |
| Delete Product | Permanently removes a product from the Shopify store. This action cannot be undone. Requires product ID. | Delete |
| Delete Variant | Permanently removes a product variant from the store. This action cannot be undone. Requires variant ID. | Delete |
| Delete Webhook | Updates an existing webhook's configuration. Modifies the endpoint URL or topic. Requires webhook ID. | Update |
| Get Custom Collection | Retrieves a specific custom collection by its ID. Returns collection details including products and rules. Requires collection ID. | Read |
| Get Customer | Retrieves a specific customer's details by their ID. Returns full customer profile including contact information and tags. Requires customer ID. | Read |
| Get Order | Retrieves a specific order's details by its ID. Returns full order information including customer, items, and fulfillment status. Requires order ID. | Read |
| Get Product | Retrieves a specific product's details by its ID. Returns full product information including variants and images. Requires product ID. | Read |
| Get Report | Creates a new webhook subscription for store events. Enables real-time notifications to external URLs. Requires webhook topic and address. | Create |
| Get Shop Info | Retrieves information about the Shopify store. Returns store name, domain, currency, and settings. No required inputs. | Read |
| Get Variant | Retrieves a specific product variant by its ID. Returns variant details including price, SKU, and stock level. Requires variant ID. | Read |
| Get Webhook | Retrieves available reports from Shopify. Returns report names and types for analytics. No required inputs. | Read |