Commerce Gateway
The Commerce Gateway exposes Better Data capabilities to MCP-compatible AI agents over remote transport.Surfaces: How gateway-console, Registry MCP, and hosted gateway MCP differ is documented in MCP surfaces (canonical system reference).
Commerce Agent (C9): In Better Data messaging, Commerce Agent names the composition pattern — discover (Registry MCP) → execute (Commerce Gateway) → govern (Loop Engine) → recorded outcome; demos are reference experience only. It is not a standalone product. See Commerce Agent pattern.
C12 — Agent language: Always say agents use Registry to discover, Gateway to act, Loop Engine to govern. Never describe agents as an autonomous AI platform, agent product, or a system separate from the gateway. Build a governed commerce agent →
What It Is
Commerce Gateway (@betterdata/commerce-gateway) is the agent-facing layer for product search, availability, cart, and order workflows, with capability-gated tool access.
Read operations are the default posture. Write-capable tool paths require explicit capability and key scope enablement.
Federated Architecture
AI Agent -> MCP Client -> SSE endpoint -> Commerce Gateway -> Domain backends -> Your data Gateway discovery can be registry-assisted; gateway execution remains org-scoped.Getting Started
Claude MCP Configuration
Available MCP Tools
Verified frompackages/commerce-gateway/src/mcp/tools/index.ts:
shopsearch_productsget_product_detailscheck_availabilitycheck_inventoryget_recommendationsadd_to_cartcreate_orderget_shipment_statusget_purchase_order_statusget_trace_eventsget_demand_forecast
Registry Discovery
Use registry discovery to resolve gateways before execution where applicable:Security
- Authenticate with scoped API keys (
x-api-keyor gateway auth middleware path). - Restrict high-impact scopes to trusted agents and environments.
Hosted vs self-hosted
| Self-hosted | Better Data hosted | |
|---|---|---|
| Setup | gateway-console (free operator UI) + your stack | No gateway infrastructure to run |
| Multi-tenant | Single-tenant OSS default | Multi-tenant org isolation |
| Registry | Optional (Commerce Registry Protocol) | Included in platform discovery flows |
| Analytics | Local / self-managed | Full dashboard (hosted product) |
| SLA | Self-managed | Target enterprise SLA — see agreement |
Hosted: gateway.betterdata.co · hello@betterdata.co