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