There's already a Shopify MCP server that connects directly to Claude Desktop. You configure it in claude_desktop_config.json with your Shopify Admin API credentials, and Claude can then read/write products, pages, metafields, theme files, etc. ( no middleware app needed). But if you Claude-code a wrapper to Shopify's API as @Ray Merlin suggested, you get better theme editing, probably less likely to need a human step to publish edits, and you could add version control