mothermachine

Browse / Ecommerce

Vendure

NestJS headless commerce with an introspectable GraphQL Admin API; the old official MCP is retired.

AdaptableOperable Business appWeb app Deterministic TypeScript API License: GPL-3.0 (Vendure Commercial License available)

Plugin-first TypeScript commerce platform: Node.js, NestJS, GraphQL Admin and Shop APIs, React admin dashboard. Configuration lives in vendure-config.ts; extension is plugins and service overrides. The Builder's MCP (vendurehq/mcp) is marked outdated and unmaintained, so the agent interface is the GraphQL API and the non-interactive CLI. GPLv3 Community Edition; Vendure Cloud and Platform are commercial.

Alternative to Shopify, commercetools

Use it when
  • I want a TypeScript commerce backend I can change at the core through plugins and am fine with GPLv3 or a commercial license
  • my agent should drive the store through an introspectable GraphQL schema
Gotchas
  • GPLv3, not MIT as the shortlist assumed; commercial license from vendure.io/pricing
  • The Builder's MCP is retired; do not point agents at @vendure/mcp-server
  • No bundled storefront; Vendure lists starter storefronts separately

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

Editions

Community Edition · Free open source

  • Clonegit clone https://github.com/vendurehq/vendure

Vendure Cloud · Free closed source

Vendure Platform · Free closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Light edit2 things to edit

npx @vendure/create scaffolds a project whose vendure-config.ts wires database, API options, auth, payment and shipping handlers, and plugins. Most adaptation is a NestJS plugin or a service override, done in your project, not the core. The README notes building against the GraphQL API does not make your storefront GPL, and a plugin exception lets you license plugins freely.

Env vars
none
Config files
src/vendure-config.ts .env
Prompt files
none
Accounts you need
Vendure Cloud (hosted edition only)

Source

Operable: what an agent can drive

Interface

OfficialAPIpublished by the builderlocal

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
docs.vendure.io/reference/graphql-api/admin/

Reach

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

JobThrough the interfaceEvidence
Manage products, variants, facets, collectionsReachableGraphQL Admin API mutations
Manage orders and fulfilmentsReachableGraphQL Admin API order mutations
Manage customers and groupsReachableGraphQL Admin API
Promotions, tax, shipping methodsReachableGraphQL Admin API
Channels and stock locationsReachableGraphQL Admin API
Storefront shopping and checkoutReachableGraphQL Shop API
Scaffold plugins, entities, migrationsReachableVendure CLI add, migrate, schema, doctor; non-interactive mode 'perfect for AI agents'
Operate a store through MCPNot reachablevendurehq/mcp README: 'outdated and not maintained anymore. DO NOT USE'
Platform features (SSO, approval workflows, B2B pricing)Not reachableVendure Platform is a paid layer

Code stack

Languages
TypeScript
Frameworks
NestJSGraphQLTypeORMReactTanStack
Package manager
npm
Database
PostgreSQLMySQLMariaDBSQLite
Hosting target
DockerVendure Cloud
Built
Human-written (recorded, never ranked)

Skills

Vendure ships skills teaching an agent to drive the Vendure CLI and run dashboard/UI migrations.

Kind
bundled
Paths
skills/vendure-cli/SKILL.md skills/vendure-dashboard-migration/SKILL.md skills/radix-to-base-ui-migration/SKILL.md

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: Node.js, NestJS, GraphQL backend with React admin dashboard90%
executionModelno model at runtime95%
operabilityGraphQL Admin and Shop APIs published at docs.vendure.io; README says the schema is meant for LLM tool-calling85%
effortdocs: vendure-config.ts anchors the project; CLI docs70%
editionsLICENSE.md: GPLv3 or Vendure Commercial License; README: Cloud and Platform75%
activepushedAt 2026-09-02–
reach80%

Open questions

  • Env var names written by @vendure/create (not verified this run)
  • Vendure Cloud and Platform prices

Sources