Shopify Admin GraphQL MCP Server logo

Shopify Admin GraphQL MCP Server

by mattcoatsworth

A comprehensive Model Context Protocol (MCP) server for interacting with Shopify's Admin GraphQL API. This server provides tools and resources for managing various aspects of a Shopify store.

View on GitHub

Last updated: N/A

What is Shopify Admin GraphQL MCP Server?

This is a Model Context Protocol (MCP) server designed to facilitate interaction with the Shopify Admin GraphQL API. It provides a structured and comprehensive set of tools for managing key aspects of a Shopify store, such as products, orders, customers, inventory, discounts, metafields, and shop information.

How to use Shopify Admin GraphQL MCP Server?

To use this server, first clone the repository and install the necessary dependencies using npm install. Then, create a .env file with your Shopify shop name and access token. Start the server using npm run dev and test it with MCP Inspector using npm run inspect. You can then use the available tools to interact with different Shopify resources.

Key features of Shopify Admin GraphQL MCP Server

  • Complete coverage of key Shopify Admin API functionality

  • Structured tools for all major Shopify resources

  • Documentation resources for each API section

  • Easy to use with any MCP-compatible client

Use cases of Shopify Admin GraphQL MCP Server

  • Managing products and inventory in a Shopify store

  • Processing and fulfilling orders

  • Managing customer data

  • Creating and managing discounts

  • Updating shop information

FAQ from Shopify Admin GraphQL MCP Server

What is MCP?

MCP stands for Model Context Protocol, a protocol for interacting with data models.

How do I get a Shopify Admin API access token?

You can create one in your Shopify admin under Apps > Develop apps.

What Shopify resources are supported?

The server supports Products, Orders, Customers, Inventory, Discounts, Metafields, and Shop.

How do I access the documentation?

Access documentation via the shopify://docs/{section} resource, where section can be: overview, products, orders, customers, inventory, discounts, metafields, shop.

What are the system requirements?

You need Node.js and npm installed to run this server.