Platform
Evolve is a distributed system consisting of a varying number of components, depending on the implementation. It is intended to serve different compositions, depending on the use case that it implements. For example, a B2B use case most likely uses different components than a B2C case.
Through this model we are able to support any combination of SAAS services backing the domain services in Evolve.
How it works
Section titled “How it works”Through a layered architecture, Evolve is able to completely decouple front-ends from the back-end, which in turn consists of several domain services that integrate different SAAS services and often also on-prem/custom services that are relevant to the use case.
GraphQL Federation is the key component that enables this.
graph TD;
storefronts-->graphql-federation-gateway
mcp-servers["MCP Servers"]-->graphql-federation-gateway
graphql-federation-gateway-->cms-storyblok
cms-storyblok-->Storyblok
graphql-federation-gateway-->catalog-commercetools
catalog-commercetools-->Algolia
catalog-commercetools-->commercetools
commercetools<-->bluestone-commercetools
bluestone-commercetools<-->BluestonePIM
graphql-federation-gateway-->account-commercetools
account-commercetools-->commercetools
graphql-federation-gateway-->checkout-commercetools
checkout-commercetools-->commercetools
checkout-commercetools-->payment-adyen
checkout-commercetools-->payment-buckaroo
checkout-commercetools-->payment-mollie
checkout-commercetools-->payment-stripe
checkout-commercetools-->payment-paynl
checkout-commercetools-->payment-invoice
payment-adyen-->commercetools
payment-adyen-->Adyen
payment-buckaroo-->commercetools
payment-buckaroo-->Buckaroo
payment-mollie-->commercetools
payment-mollie-->Mollie
payment-stripe-->commercetools
payment-stripe-->Stripe
payment-paynl-->commercetools
payment-paynl-->PayNL
payment-invoice-->commercetools
graphql-federation-gateway-->order-commercetools
order-commercetools-->commercetools
AI integration through MCP
Section titled “AI integration through MCP”Beyond traditional storefronts, Evolve’s GraphQL Federation layer also serves as the foundation for AI integrations. Through the Model Context Protocol (MCP), Evolve exposes its commerce capabilities as tools that AI assistants can discover and invoke. MCP servers sit alongside storefronts as clients of the GraphQL gateway, enabling conversational commerce, AI-powered customer support, and autonomous workflows without duplicating any business logic.

