Skip to content

Commit 7287490

Browse files
authored
@W-20599722 update tools and docs for GA (#289)
1 parent 0cecc2f commit 7287490

19 files changed

Lines changed: 50 additions & 39 deletions

.changeset/mcp-ga-release.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@salesforce/b2c-dx-mcp': major
3+
'@salesforce/b2c-dx-docs': patch
4+
---
5+
6+
Document MCP server GA availability updates. CARTRIDGES, MRT, SCAPI, and PWAV3 tools are generally available and no longer require `--allow-non-ga-tools`; STOREFRONTNEXT tools remain in preview.

docs/guide/storefront-next.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ description: Set up Storefront Next development environments using the B2C CLI t
44

55
# Storefront Next
66

7-
::: warning Pilot Preview
8-
Storefront Next is currently in pilot. Access to Storefront Next is limited to pilot customers. Features and configuration may change.
7+
::: warning Important
8+
Storefront Next is currently in a closed pilot. Access to Storefront Next is limited to pilot customers. Features and configuration may change.
99
:::
1010

11-
This guide walks through setting up the infrastructure for a Storefront Next project using the B2C CLI. The steps cover creating a sandbox, configuring SLAS authentication, setting up an MRT environment, configuring environment variables, and deploying. Not all steps are required — skip any that are already complete for your project.
11+
Set up Storefront Next development environments using the B2C CLI to create sandboxes, SLAS clients, MRT environments, and deploy.
1212

1313
## Prerequisites
1414

docs/mcp/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: MCP Server for Salesforce B2C Commerce - AI-assisted development to
66

77
The B2C DX MCP Server enables AI assistants (like Claude Code, Cursor, GitHub Copilot, and others) to help with B2C Commerce development tasks. It provides toolsets for **SCAPI**, **CARTRIDGES**, **MRT**, **PWAV3**, and **STOREFRONTNEXT** development.
88

9-
> ⚠️ **Preview Release**: This package is in preview. Tools are functional but require `--allow-non-ga-tools` to enable. Additional tools will be added in future releases.
9+
> **Note:** 🚧 The STOREFRONTNEXT MCP tool is for Storefront Next. Storefront Next is part of a closed pilot and isn't available for general use.
1010
1111
## Quick Start
1212

docs/mcp/toolsets.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ description: Available toolsets and tools in the B2C DX MCP Server for SCAPI, CA
66

77
The B2C DX MCP Server provides five toolsets with specialized tools for different B2C Commerce development workflows.
88

9-
> **Note:** Tools require `--allow-non-ga-tools` to enable (preview release).
109

1110
## Overview
1211

@@ -25,7 +24,7 @@ Toolsets are collections of related tools that work together to support specific
2524

2625
Cartridge development, deployment, and code version management.
2726

28-
**Status:** 🚧 Early Access
27+
**Status:** ✅ Generally Available
2928

3029
**Auto-enabled for:** Cartridge projects (detected by `.project` file)
3130

@@ -39,7 +38,7 @@ Cartridge development, deployment, and code version management.
3938

4039
Managed Runtime operations for PWA Kit and Storefront Next deployments.
4140

42-
**Status:** 🚧 Early Access
41+
**Status:** ✅ Generally Available
4342

4443
**Auto-enabled for:** PWA Kit v3 and Storefront Next projects
4544

@@ -53,7 +52,7 @@ Managed Runtime operations for PWA Kit and Storefront Next deployments.
5352

5453
PWA Kit v3 development tools for building headless storefronts.
5554

56-
**Status:** 🚧 Early Access (PWA Kit-specific tools planned)
55+
**Status:** ✅ Generally Available
5756

5857
**Auto-enabled for:** PWA Kit v3 projects (detected by `@salesforce/pwa-kit-*` dependencies, `@salesforce/retail-react-app`, or `ccExtensibility` field in package.json)
5958

@@ -71,7 +70,7 @@ PWA Kit v3 development tools for building headless storefronts.
7170

7271
Salesforce Commerce API discovery and exploration.
7372

74-
**Status:** 🚧 Early Access
73+
**Status:** ✅ Generally Available
7574

7675
**Always enabled** - Base toolset available for all projects.
7776

@@ -87,7 +86,9 @@ Salesforce Commerce API discovery and exploration.
8786

8887
Storefront Next development tools for building modern storefronts.
8988

90-
**Status:** 🚧 Early Access. Storefront Next is part of a closed pilot and isn't available for general use.
89+
> **Note:** 🚧 This MCP tool is for Storefront Next. Storefront Next is part of a closed pilot and isn't available for general use.
90+
91+
**Status:** 🚧 Preview — requires `--allow-non-ga-tools` flag.
9192

9293
**Auto-enabled for:** Storefront Next projects (detected by `@salesforce/storefront-next*` dependencies, package name starting with `storefront-next`, or workspace packages with these indicators)
9394

packages/b2c-dx-mcp/README.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
MCP (Model Context Protocol) server for Salesforce B2C Commerce developer experience tools.
44

5-
> [!NOTE]
6-
> This project is currently in **Developer Preview**. Tools are functional but require `--allow-non-ga-tools` to enable. Additional tools will be added in future releases.
7-
85
This MCP server enables AI assistants (Cursor, Claude Code, and others) to help with B2C Commerce development tasks. It provides toolsets for **SCAPI**, **CARTRIDGES**, **MRT**, **PWAV3**, and **STOREFRONTNEXT** development.
96

107
Full documentation: [https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/](https://salesforcecommercecloud.github.io/b2c-developer-tooling/mcp/)
@@ -184,6 +181,3 @@ For MCP development, testing, and local setup, see [CONTRIBUTING.md](./CONTRIBUT
184181

185182
This project is licensed under the Apache License 2.0. See [LICENSE.txt](../../LICENSE.txt) for full details.
186183

187-
## Disclaimer
188-
189-
This project is currently in **Developer Preview** and is provided "as-is" without warranty of any kind. It is not yet generally available (GA) and should not be used in production environments. Features, APIs, and functionality may change without notice in future releases.

packages/b2c-dx-mcp/src/tools/cartridges/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ function createCartridgeDeployTool(
8686
'Requires the instance to have a code version configured. ' +
8787
"After deploy, add new cartridges to your site's cartridge path in Business Manager: Sites → Manage Sites → [site] → Settings tab → Cartridges.",
8888
toolsets: ['CARTRIDGES'],
89-
isGA: false,
89+
isGA: true,
9090
requiresInstance: true,
9191
inputSchema: {
9292
directory: z

packages/b2c-dx-mcp/src/tools/mrt/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ function createMrtBundlePushTool(
169169
description:
170170
'Bundle a pre-built PWA Kit or Storefront Next project and push to Managed Runtime. Optionally deploy to a target environment.',
171171
toolsets: ['MRT', 'PWAV3', 'STOREFRONTNEXT'],
172-
isGA: false,
172+
isGA: true,
173173
// MRT operations use ApiKeyStrategy from MRT_API_KEY or ~/.mobify
174174
requiresMrtAuth: true,
175175
inputSchema: {

packages/b2c-dx-mcp/src/tools/pwav3/pwa-kit-development-guidelines.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ export function createDeveloperGuidelinesTool(loadServices: () => Promise<Servic
127127
'CRITICAL INSTRUCTION: ALWAYS present ALL returned content in FULL - DO NOT SUMMARIZE, DO NOT ADD SUMMARIES, ' +
128128
'DO NOT ADD OVERVIEWS. The returned content IS the complete answer - display it exactly as provided.',
129129
toolsets: ['PWAV3'],
130-
isGA: false,
130+
isGA: true,
131131
requiresInstance: false,
132132
inputSchema: {
133133
sections: z

packages/b2c-dx-mcp/src/tools/scapi/scapi-custom-api-generate-scaffold.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ export function createScaffoldCustomApiTool(
210210
Required: apiName (kebab-case). Optional: cartridgeName (defaults to first cartridge found in project), apiType (shopper|admin) default to shopper, \
211211
apiDescription, projectRoot, outputDir.`,
212212
toolsets: ['PWAV3', 'SCAPI', 'STOREFRONTNEXT'],
213-
isGA: false,
213+
isGA: true,
214214
requiresInstance: false,
215215
inputSchema: {
216216
apiName: z

packages/b2c-dx-mcp/src/tools/scapi/scapi-custom-apis-get-status.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ Requires OAuth (sfcc.custom-apis scope) and instance config (shortCode, tenantId
142142
143143
CLI: b2c scapi custom status`,
144144
toolsets: ['PWAV3', 'SCAPI', 'STOREFRONTNEXT'],
145-
isGA: false,
145+
isGA: true,
146146
requiresInstance: false,
147147
inputSchema: {
148148
status: z.enum(['active', 'not_registered']).optional().describe('Filter by status. Omit for all.'),

0 commit comments

Comments
 (0)