Shopify MCP Manager
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHOPIFY_DOMAIN | Yes | Your Shopify myshopify.com domain | |
| SHOPIFY_API_VERSION | No | Shopify API version (e.g., 2026-01) | 2026-01 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| shop_infoA | Returns basic information about the Shopify shop (name, domain, email, plan, currency, etc.) |
| shop_localesA | Lists all configured languages/locales of the shop |
| shop_policiesA | Returns the shop policies (privacy, terms of service, refund, shipping, etc.) |
| available_shipping_countriesA | Lists all countries the shop ships to |
| list_productsB | Lists products in the shop. Supports pagination and filtering by title, status, etc. |
| get_productA | Gets detailed information about a single product by its ID |
| create_productB | Creates a new product in the shop |
| update_productC | Updates an existing product |
| delete_productA | Deletes a product from the shop (WARNING: cannot be undone!) |
| list_collectionsB | Lists all collections in the shop |
| list_ordersA | Lists orders in the shop. Filterable by status, date, etc. |
| get_orderB | Gets detailed information about a single order |
| update_orderC | Updates an order (notes, tags, email, etc.) |
| cancel_orderC | Cancels an order |
| create_draft_orderC | Creates a draft order |
| list_customersB | Lists customers in the shop. Filterable by name, email, etc. |
| get_customerB | Gets detailed information about a single customer |
| create_customerB | Creates a new customer |
| update_customerB | Updates an existing customer |
| delete_customerA | Deletes a customer (WARNING: cannot be undone!) |
| list_locationsB | Lists all locations of the shop |
| get_inventory_levelsA | Shows inventory quantities for a product at all locations |
| adjust_inventoryB | Adjusts the inventory of an item at a location (increase or decrease) |
| get_product_inventoryB | Shows the full inventory of a product with all variants |
| list_discount_codesC | Lists all discount codes in the shop |
| create_basic_discountB | Creates a percentage or fixed amount discount code |
| list_automatic_discountsD | Lists automatic discounts |
| get_order_countA | Counts orders, optionally filtered by status or date range |
| get_product_countA | Counts products in the shop |
| get_customer_countA | Counts customers in the shop |
| shop_dashboard_summaryA | Returns a compact overview of the shop: product, order, and customer counts |
| graphql_queryA | Executes an arbitrary GraphQL query against the Shopify Admin API. For advanced queries not covered by other tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Shop Information | Basic information about the connected Shopify shop |
| Authentication Status | Shows the current OAuth authentication status |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elsi06/shopify-mcp-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server