Skip to content

New: AI agent integration via Model Context Protocol (MCP).Learn more

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.

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

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.