MCPServers
Shopify - MCP server logo
29
0

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)

Last Updated: April 25, 2025

Community Reviews

0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Coming soon to
HighlightHighlight AI

Language

TypeScript

Categories

Tags