Shopify
Summary
Shopify MCP Server provides a bridge to the Shopify GraphQL Admin API, enabling AI assistants to interact with store data through five specialized tools for product, customer, and order management. Built with TypeScript, it authenticates with Shopify using custom app access tokens and exposes functionality for searching products, retrieving customer information, querying orders with filters, and updating order details. The implementation handles GraphQL requests with comprehensive error reporting and can be configured through command-line arguments or environment variables. This server is particularly valuable for e-commerce store owners and managers who want to leverage AI assistants for inventory management, customer analysis, and order processing without switching to the Shopify admin interface.
Available Actions(8)
get-products
Get all products or search by title. Inputs: searchTitle (optional string), limit (number): Maximum number of products to return
get-product-by-id
Get a specific product by ID. Inputs: productId (string): ID of the product to retrieve
get-customers
Get customers or search by name/email. Inputs: searchQuery (optional string), limit (optional number, default: 10): Maximum number of customers to return
update-customer
Update a customer's information. Inputs: id (string, required), firstName (string, optional), lastName (string, optional), email (string, optional), phone (string, optional), tags (array of strings, optional), note (string, optional), taxExempt (boolean, optional), metafields (array of objects, optional)
get-customer-orders
Get orders for a specific customer. Inputs: customerId (string, required), limit (optional number, default: 10): Maximum number of orders to return
get-orders
Get orders with optional filtering. Inputs: status (optional string), limit (optional number, default: 10): Maximum number of orders to return
get-order-by-id
Get a specific order by ID. Inputs: orderId (string, required): Full Shopify order ID
update-order
Update an existing order with new information. Inputs: id (string, required), tags (array of strings, optional), email (string, optional), note (string, optional), customAttributes (array of objects, optional), metafields (array of objects, optional), shippingAddress (object, optional)
Reseñas de la Comunidad
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación