Skip to main content
Glama
amir-bengherbi

Shopify MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYSHOPIFY_DOMAINYesYour Shopify store domain in the format: yourstorename.myshopify.com
SHOPIFY_ACCESS_TOKENYesYour Shopify Admin API access token created from a custom app in your Shopify store

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get-productsC

Get all products or search by title

get-products-by-collectionC

Get products from a specific collection

get-products-by-idsC

Get products by their IDs

get-variants-by-idsC

Get product variants by their IDs

get-customersC

Get shopify customers with pagination support

tag-customerC

Add tags to a customer

get-ordersC

Get shopify orders with advanced filtering and sorting

get-orderC

Get a single order by ID

create-discountC

Create a basic discount code

create-draft-orderC

Create a draft order

complete-draft-orderC

Complete a draft order

get-collectionsC

Get all collections

get-shopC

Get shop details

get-shop-detailsB

Get extended shop details including shipping countries

manage-webhookC

Subscribe, find, or unsubscribe webhooks

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 15 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific Shopify resources like orders, products, customers, and shop details, with clear separation. However, 'get-shop' and 'get-shop-details' could cause confusion as they both retrieve shop information, though descriptions hint at different detail levels.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with hyphens, such as 'create-discount', 'get-products', and 'tag-customer'. This uniformity makes the set predictable and easy to navigate for an agent.

Tool Count5/5

With 15 tools, the server is well-scoped for Shopify operations, covering key areas like orders, products, customers, discounts, and webhooks. Each tool appears to serve a specific function without unnecessary bloat.

Completeness4/5

The tool set provides good coverage for core Shopify workflows, including CRUD operations for orders, products, and customers, as well as utilities like discounts and webhooks. Minor gaps exist, such as no update or delete tools for products or customers, but agents can likely work around these with available tools.

Maintenance

ActivityInactive
ResponsivenessNo issues