Install AI Tools

B2C Commerce tools, documentation, and skills for your assistant.

Claude

Install the plugin Recommended

bash
claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
claude plugin install b2c-dx-mcp@b2c-developer-tooling --scope project

Start a new Claude Code session in your project. Use --scope user instead for all projects.

Manual MCP setup

From your project directory:

bash
claude mcp add --transport stdio --scope project b2c-dx-mcp -- npx -y @salesforce/b2c-dx-mcp@latest

Start a new session. Use --scope user instead for all projects. See Claude Code MCP setup.

Claude Desktop setup

Codex

Install the plugin Recommended

bash
codex plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
codex plugin add b2c-dx-mcp@b2c-developer-tooling

Start a new Codex session in your project. This setup also works with the Codex IDE extension and the ChatGPT Work desktop app.

Manual MCP setup
bash
codex mcp add b2c-dx-mcp -- npx -y @salesforce/b2c-dx-mcp@latest

Or add this to ~/.codex/config.toml (or $CODEX_HOME/config.toml if customized):

toml
[mcp_servers.b2c-dx-mcp]
command = "npx"
args = ["-y", "@salesforce/b2c-dx-mcp@latest"]

Start a new session. See Codex MCP configuration.

ChatGPT online setup

VS Code

Install the plugin Recommended

  1. Open the Command Palette (Cmd/Ctrl+Shift+P) and run Chat: Install Plugin from Source.
  2. Enter SalesforceCommerceCloud/b2c-developer-tooling.
  3. Select b2c-dx-mcp and follow the installation prompts.
  4. Start a new chat in GitHub Copilot.
Manual MCP setup

Add this to .vscode/mcp.json in your workspace:

json
{
  "servers": {
    "b2c-dx-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@salesforce/b2c-dx-mcp@latest"]
    }
  }
}

See VS Code MCP setup.

Copilot CLI setup

Cursor

Reload the MCP server in Cursor after installation.

Manual MCP setup

Add this to .cursor/mcp.json in your project:

json
{
  "mcpServers": {
    "b2c-dx-mcp": {
      "command": "npx",
      "args": ["-y", "@salesforce/b2c-dx-mcp@latest"]
    }
  }
}

For all projects, use ~/.cursor/mcp.json instead.

See Cursor's MCP documentation.

OpenCode

Add this to opencode.json in your project:

json
{
  "mcp": {
    "b2c-dx-mcp": {
      "type": "local",
      "command": ["npx", "-y", "@salesforce/b2c-dx-mcp@latest"],
      "enabled": true
    }
  }
}

Restart OpenCode. For all projects, use ~/.config/opencode/opencode.json. See OpenCode MCP setup.

Gemini

From your project directory, run:

bash
gemini mcp add --scope project b2c-dx-mcp -- npx -y @salesforce/b2c-dx-mcp@latest

Start a new Gemini CLI session. Use --scope user instead for all projects. See Gemini CLI MCP setup.

No separate skills plugins needed.

Other clients and manual setup →
Skip to content
View as Markdown
View as Markdown

@salesforce/b2c-tooling-sdk / operations/mrt / CreateEnvOptions

Interface: CreateEnvOptions

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:34

Options for creating an MRT environment.

Properties

allowCookies?

optional allowCookies: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:78

Forward HTTP cookies to origin.


enableSourceMaps?

optional enableSourceMaps: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:83

Enable source map support in the environment.


externalDomain?

optional externalDomain: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:73

External domain for Universal PWA SSR (e.g., example.com).


externalHostname?

optional externalHostname: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:68

Full external hostname (e.g., www.example.com).


hostname?

optional hostname: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:63

Hostname pattern for V8 Tag loading.


isProduction?

optional isProduction: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:58

Mark as a production environment.


logLevel?

optional logLevel: "TRACE" | "DEBUG" | "INFO" | "WARN" | "ERROR" | "FATAL"

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:88

Minimum log level for the environment.


name

name: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:48

Display name for the environment.


origin?

optional origin: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:110

MRT API origin URL.

Default

ts
"https://cloud.mobify.com"

projectSlug

projectSlug: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:38

The project slug to create the environment in.


proxyConfigs?

optional proxyConfigs: object[]

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:99

Proxy configurations for SSR. Each proxy maps a path prefix to a backend host.

host

host: string

The backend host to proxy to (e.g., 'api.example.com').

path

path: string

The path prefix to proxy (e.g., 'api', 'ocapi', 'einstein').


region?

optional region: "us-east-1" | "us-east-2" | "us-west-1" | "us-west-2" | "ap-south-1" | "ap-south-2" | "ap-northeast-2" | "ap-southeast-1" | "ap-southeast-2" | "ap-southeast-3" | "ap-northeast-1" | "ap-northeast-3" | "ca-central-1" | "eu-central-1" | "eu-central-2" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "eu-north-1" | "eu-south-1" | "il-central-1" | "me-central-1" | "sa-east-1"

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:53

AWS region for SSR deployment.


slug

slug: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:43

Environment slug/identifier (e.g., staging, production).


whitelistedIps?

optional whitelistedIps: string

Defined in: packages/b2c-tooling-sdk/src/operations/mrt/env.ts:93

IP whitelist (CIDR blocks, space-separated).