PluginBench
MCP Server

io.github.miller-joe/shopify-mcp MCP Server

io.github.miller-joe/shopify-mcp

What is the io.github.miller-joe/shopify-mcp MCP server?

MCP server for Shopify Admin API with a ComfyUI bridge for AI product image generation.

How to install io.github.miller-joe/shopify-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • SHOPIFY_STORE
    required

    Store domain, e.g. 'my-store' or 'my-store.myshopify.com'

  • SHOPIFY_ACCESS_TOKEN
    required
    secret

    Admin API access token (shpat_...). See README for how to create a custom app on a dev store.

  • SHOPIFY_API_VERSION

    Shopify GraphQL Admin API version (default: 2026-04)

  • COMFYUI_URL

    ComfyUI HTTP URL for bridge tools. When unset, generate_* bridge tools are disabled.

  • COMFYUI_PUBLIC_URL

    Externally-reachable ComfyUI URL (defaults to COMFYUI_URL)

  • COMFYUI_DEFAULT_CKPT

    Default ComfyUI checkpoint filename for bridge tools (default: sd_xl_base_1.0.safetensors)

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "shopify-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@miller-joe/shopify-mcp"
      ],
      "env": {
        "SHOPIFY_STORE": "<YOUR_SHOPIFY_STORE>",
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_SHOPIFY_ACCESS_TOKEN>",
        "SHOPIFY_API_VERSION": "<YOUR_SHOPIFY_API_VERSION>",
        "COMFYUI_URL": "<YOUR_COMFYUI_URL>",
        "COMFYUI_PUBLIC_URL": "<YOUR_COMFYUI_PUBLIC_URL>",
        "COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "shopify-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@miller-joe/shopify-mcp"
      ],
      "env": {
        "SHOPIFY_STORE": "<YOUR_SHOPIFY_STORE>",
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_SHOPIFY_ACCESS_TOKEN>",
        "SHOPIFY_API_VERSION": "<YOUR_SHOPIFY_API_VERSION>",
        "COMFYUI_URL": "<YOUR_COMFYUI_URL>",
        "COMFYUI_PUBLIC_URL": "<YOUR_COMFYUI_PUBLIC_URL>",
        "COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "shopify-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@miller-joe/shopify-mcp"
      ],
      "env": {
        "SHOPIFY_STORE": "<YOUR_SHOPIFY_STORE>",
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_SHOPIFY_ACCESS_TOKEN>",
        "SHOPIFY_API_VERSION": "<YOUR_SHOPIFY_API_VERSION>",
        "COMFYUI_URL": "<YOUR_COMFYUI_URL>",
        "COMFYUI_PUBLIC_URL": "<YOUR_COMFYUI_PUBLIC_URL>",
        "COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "shopify-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@miller-joe/shopify-mcp"
      ],
      "env": {
        "SHOPIFY_STORE": "<YOUR_SHOPIFY_STORE>",
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_SHOPIFY_ACCESS_TOKEN>",
        "SHOPIFY_API_VERSION": "<YOUR_SHOPIFY_API_VERSION>",
        "COMFYUI_URL": "<YOUR_COMFYUI_URL>",
        "COMFYUI_PUBLIC_URL": "<YOUR_COMFYUI_PUBLIC_URL>",
        "COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
      }
    }
  }
}
Claude Code
claude mcp add shopify-mcp --env SHOPIFY_STORE=<YOUR_SHOPIFY_STORE> --env SHOPIFY_ACCESS_TOKEN=<YOUR_SHOPIFY_ACCESS_TOKEN> --env SHOPIFY_API_VERSION=<YOUR_SHOPIFY_API_VERSION> --env COMFYUI_URL=<YOUR_COMFYUI_URL> --env COMFYUI_PUBLIC_URL=<YOUR_COMFYUI_PUBLIC_URL> --env COMFYUI_DEFAULT_CKPT=<YOUR_COMFYUI_DEFAULT_CKPT> -- npx -y @miller-joe/shopify-mcp

Related MCP servers

MCP server for ComfyUI: text-to-image, variations, img2img refine, upscale, image proxy.

View repository →

MCP server for YouTube creator-ops with a ComfyUI bridge for AI thumbnail generation.

View repository →