Toolsets & Tools
The B2C DX MCP Server provides five toolsets with specialized tools for different B2C Commerce development workflows.
Note: Some tools are currently placeholder or early release implementations. Use
--allow-non-ga-toolsflag to enable them.
Overview
Toolsets are collections of related tools that work together to support specific development workflows. The server automatically enables toolsets based on your project type, or you can manually select toolsets using the --toolsets flag.
Available toolsets:
- CARTRIDGES - Cartridge deployment and code version management
- MRT - Managed Runtime bundle operations
- PWAV3 - PWA Kit v3 development tools
- SCAPI - Salesforce Commerce API discovery
- STOREFRONTNEXT - Storefront Next development tools
Note: The SCAPI toolset is always enabled, even if not explicitly specified.
CARTRIDGES
Cartridge development, deployment, and code version management.
Status: 🚧 Early Access
Auto-enabled for: Cartridge projects (detected by .project file)
Tools
| Tool | Description | Documentation |
|---|---|---|
cartridge_deploy | Deploy cartridges to a B2C Commerce instance | View details |
MRT
Managed Runtime operations for PWA Kit and Storefront Next deployments.
Status: 🚧 Early Access
Auto-enabled for: PWA Kit v3 and Storefront Next projects
Tools
| Tool | Description | Documentation |
|---|---|---|
mrt_bundle_push | Build, push bundle (optionally deploy) | View details |
PWAV3
PWA Kit v3 development tools for building headless storefronts.
Status: 🚧 Placeholder
Auto-enabled for: PWA Kit v3 projects (detected by @salesforce/pwa-kit-* dependencies)
Tools
| Tool | Description | Documentation |
|---|---|---|
pwakit_create_storefront | Create a new PWA Kit storefront project | — |
pwakit_create_page | Create a new page component in the PWA Kit project | — |
pwakit_create_component | Create a React component in the PWA Kit project | — |
pwakit_get_dev_guidelines | Get PWA Kit development guidelines and best practices | — |
pwakit_recommend_hooks | Recommend appropriate React hooks for PWA Kit use cases | — |
pwakit_run_site_test | Run site tests for PWA Kit project | — |
pwakit_install_agent_rules | Install AI agent rules for PWA Kit development | — |
scapi_schemas_list | List or fetch SCAPI schemas (standard and custom). Use apiFamily: "custom" for custom APIs. | View details |
scapi_custom_apis_status | Get registration status of custom API endpoints (active/not_registered). Remote only, requires OAuth. | View details |
mrt_bundle_push | Build, push bundle (optionally deploy) | View details |
SCAPI
Salesforce Commerce API discovery and exploration.
Status: 🚧 Early Access
Always enabled - Base toolset available for all projects.
Tools
| Tool | Description | Documentation |
|---|---|---|
scapi_schemas_list | List or fetch SCAPI schemas (standard and custom). Use apiFamily: "custom" for custom APIs. | View details |
scapi_custom_apis_status | Get registration status of custom API endpoints (active/not_registered). Remote only, requires OAuth. | View details |
scapi_customapi_scaffold | Scaffold a new custom SCAPI API (not yet implemented) | — |
STOREFRONTNEXT
Storefront Next development tools for building modern storefronts.
Status: 🚧 Placeholder
Auto-enabled for: Storefront Next projects (detected by @salesforce/storefront-next* dependencies)
Tools
| Tool | Description | Documentation |
|---|---|---|
storefront_next_development_guidelines | Get Storefront Next development guidelines and best practices | — |
storefront_next_site_theming | Configure and manage site theming for Storefront Next | — |
storefront_next_figma_to_component_workflow | Convert Figma designs to Storefront Next components | — |
storefront_next_generate_component | Generate a new Storefront Next component | — |
storefront_next_map_tokens_to_theme | Map design tokens to Storefront Next theme configuration | — |
storefront_next_page_designer_decorator | Add Page Designer decorators to Storefront Next components | View details |
storefront_next_generate_page_designer_metadata | Generate Page Designer metadata for Storefront Next components | — |
scapi_schemas_list | List or fetch SCAPI schemas (standard and custom). Use apiFamily: "custom" for custom APIs. | View details |
scapi_custom_apis_status | Get registration status of custom API endpoints (active/not_registered). Remote only, requires OAuth. | View details |
mrt_bundle_push | Build, push bundle (optionally deploy) | View details |
Tool Deduplication
Some tools appear in multiple toolsets (for example, mrt_bundle_push, scapi_schemas_list, scapi_custom_apis_status). When using multiple toolsets, tools are automatically deduplicated, so you'll only see each tool once.
Next Steps
- Configuration - Configure credentials and toolset selection
- Installation - Set up the MCP server
- MCP Server Overview - Learn more about the MCP server