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

社区评论

0.0
0 条评论
5
0
4
0
3
0
2
0
1
0

暂无评论. 成为第一个评论的人!

登录以参与讨论

Coming soon to
HighlightHighlight AI

语言

TypeScript

分类

标签