Labsco
MCP SERVER

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

E-commerce & Marketplace Operations
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.