mothermachine

Browse / Ecommerce

Saleor

Headless GraphQL commerce API; the Builder hosts a read-only MCP for products, orders, and customers.

AdaptableOperable Business appAPI / service Deterministic Python MCP server License: BSD-3-Clause

API-only commerce core written in Python. Everything (catalog, channels, checkout, orders, promotions) is driven through one GraphQL API; there is no bundled storefront. Saleor publishes saleor-mcp, hosted at mcp.saleor.app, which lets an agent read products, orders, and customers but runs no mutations.

Alternative to Shopify, commercetools

Use it when
  • I want a commerce backend I can talk to only through GraphQL, and I will build or pull my own storefront
  • my agent needs to read catalog and order data from a Saleor Cloud store without being able to change anything
Gotchas
  • No storefront in this repo; saleor/storefront is a separate Next.js project
  • The hosted MCP at mcp.saleor.app only connects to *.saleor.cloud instances; self-hosters run saleor-mcp themselves
  • The MCP is read-only and needs a token with MANAGE_PRODUCTS and MANAGE_ORDERS

Last activity Sep 2, 2026. Fit: adaptable 2, operable 2.

Editions

Saleor OSS · Free open source

  • Clonegit clone https://github.com/saleor/saleor
  • ImageContainer

Saleor Cloud Sandbox · Free closed source

closed source

closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Light edit8 things to edit

Run the core from Docker with .env; the named env vars cover secrets, database/cache/broker URLs, email, and the dashboard origin. Store behavior (channels, pricing, shipping) is configured through the API or dashboard, not files. Adapting to a real shop also means pulling or building a separate storefront, which is why this is not config-only.

Env vars
SECRET_KEY CACHE_URL CELERY_BROKER_URL DASHBOARD_URL DEFAULT_FROM_EMAIL EMAIL_URL HTTP_IP_FILTER_ALLOW_LOOPBACK_IPS
Config files
.env
Prompt files
none
Accounts you need
Saleor Cloud (hosted editions only)

Source

Operable: what an agent can drive

Interface

OfficialMCP serverpublished by the builderremote or local

How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.

Docs
mcp.saleor.app/

Reach

Partial coverage. 3 of 9 jobs reachable through the stated interface.

JobThrough the interfaceEvidence
Read products and catalogReachablesaleor-mcp README: fetch data about products; token needs MANAGE_PRODUCTS
Read ordersReachablesaleor-mcp README: fetch data about orders; token needs MANAGE_ORDERS
Read customersReachablesaleor-mcp README: fetch data about customers
Create and update productsNot reachablesaleor-mcp README: 'The MCP is read-only - it doesn't trigger any mutations'; use the GraphQL API
Fulfil, cancel, or refund ordersNot reachableread-only MCP; GraphQL mutations only
Run a checkoutNot reachableread-only MCP; checkout mutations live in the GraphQL API
Manage promotions and vouchersNot reachableread-only MCP
Configure channels, warehouses, shippingNot reachableread-only MCP
Install apps and webhooksNot reachableread-only MCP

Code stack

Languages
Python
Frameworks
DjangoGraphQL (Ariadne)
Package manager
–
Database
PostgreSQL
Hosting target
DockerSaleor Cloud
Built
Human-written (recorded, never ranked)

Skills

Repo tooling for Saleor contributors: Django migrations, GraphQL API changes, commits, PR checklist.

Kind
contributor
Paths
.claude/skills/*/SKILL.md

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: 'Headless and API only - APIs are the only way to interact'95%
executionModelno model dependency in the core; deterministic commerce engine95%
operabilitysaleor/saleor-mcp under the same GitHub org, hosted at mcp.saleor.app95%
effort.env.example names 7 vars; storefront must be added separately70%
editionssaleor.io/pricing: OSS free, Sandbox free non-commercial, Select $1,599/mo, Volume $3,999/mo, Enterprise custom85%
activepushedAt 2026-09-02; saleor-mcp pushed 2026-09-01–
reach85%

Open questions

  • Which Saleor Cloud plans include MCP access
  • Exact tool names exposed by saleor-mcp (README describes scope, not names)

Sources