LabscoMCP early access ↗
kishimoto-bananaMCP SERVER

Shopify

Full create, read, update and delete on Shopify products from Claude Desktop.

by kishimoto-banana ↗E-commerce & Marketplace OperationsCommunity

LABSCO SUMMARY

Catalogue work, described rather than clicked.

Bulk product edits in the Shopify admin are a lot of clicking; here a description becomes a created product with variants, options and images in one pass. The write surface cuts both ways — delete_product needs only an ID — so the safe habit is a draft status while you are experimenting and a development store while you are wiring it up.

What it is

A Python server over the Shopify Admin API, scoped to the product catalogue. It lists and reads products, and it also writes: creating, updating and deleting them, variants and images included. The README is in Japanese.

What you get

  • list_products takes a limit — default 50, maximum 250
  • get_product returns the full detail for one product_id
  • create_product takes title, body_html description, vendor, product_type, tags, status, variants, options and images
  • update_product changes any of those fields on an existing product
  • delete_product removes one by ID
  • Status handled explicitly: active, draft or archived

Requirements

Shopify Admin API credentials in four environment variables: SHOPIFY_SHOP_URL, SHOPIFY_API_KEY, SHOPIFY_API_PASSWORD and SHOPIFY_API_VERSION, which defaults to 2023-10. Run it with uv from a checkout. These credentials can delete live products, so point it at a development store first. Version 0.1.0.

Setup effort

Build from source — git clone https://github.com/kishimoto-banana/shopify-py-mcp.git