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): Shopify customer ID, 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): Shopify customer ID, 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): Shopify order ID, 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

Recensioni della Community

0.0
0 recensioni
5
0
4
0
3
0
2
0
1
0

Nessuna recensione ancora. Sii il primo a recensire!

Accedi per unirti alla conversazione

Coming soon to
HighlightHighlight AI

Linguaggio

TypeScript

Categorie

Tag