Sfcc Dev MCP server
MCP server for Salesforce B2C Commerce Cloud development assistance
28 stars1.4k downloads/wk
Reviews
Write oneNobody has reviewed Sfcc Dev yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sfcc Dev tools (36, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
activate_code_versionActivate a code version (deactivates current). Use for code-switch fixes, SCAPI endpoint issues, or deployment conflicts. Only inactive versions can be activated.
disable_agent_syncwrite actionCreates or updates mcp-dev.json in the project root with {"disableAgentSync": true} to permanently disable agent sync suggestions. Call this when the user declines to install AGENTS.md and skills, so they will not be prompted again.
evaluate_scriptwrite actionExecute JavaScript code on the SFCC instance for quick testing and POC validation. This tool automates the entire workflow using the existing Default-Start endpoint: 1. Creates a debugger session 2. Sets a breakpoint on the Default.js controller (or custom file/line) 3. Triggers the Default-Start endpoint via HTTP 4. Evaluates your expression in the halted context 5. Resumes and cleans up **Suppor
generate_cartridge_structureGenerate a complete SFCC cartridge with proper directory structure, configurations, and boilerplate files. Creates files directly in the target directory.
get_available_sfra_documentsList all SFRA documentation including Server, Request, Response, QueryString, render module, and 26+ model docs (cart, account, billing, shipping, products, pricing).
get_code_versionsList all code versions on the SFCC instance. Use for deployment management, identifying active version, or preparing code-switch fixes.
get_isml_categoriesGet all ISML element categories with descriptions and counts.
get_isml_elementGet detailed documentation for an ISML element including syntax, attributes, examples, and use cases.
get_isml_elements_by_categoryGet ISML elements filtered by category (control-flow, output, includes, scripting, cache, decorators, special, payment, analytics).
get_job_execution_summaryGet execution summary for a job: timing, status, error counts, and step info. Use for monitoring job health and performance.
get_job_log_entriesGet job log entries by level (error/warn/info/debug/all). Unlike standard logs, job logs combine all levels in one file.
get_latest_job_log_filesGet recent job log files from /Logs/jobs/. Job logs contain all log levels in single files. Use for debugging custom job steps.
get_log_file_contentsRead full contents of a specific log file. Use for detailed analysis when you need complete error traces or full context.
get_sfcc_class_documentationGet the full raw documentation for an SFCC class including examples and detailed descriptions. Use when get_sfcc_class_info lacks sufficient detail.
get_sfcc_class_infoGet detailed information about an SFCC class including properties, methods, constants, and inheritance. Essential for understanding dw.* APIs when building controllers, scripts, templates, or REST APIs. Supports filtering by section and search within class members.
get_sfra_categoriesGet all SFRA document categories with counts. Use to understand documentation organization before browsing.
get_sfra_documentGet complete SFRA class or model documentation with properties, methods, and examples. Use for implementing controllers, middleware, or working with SFRA models.
get_sfra_documents_by_categoryGet SFRA documents filtered by functional area (core classes, product models, order/cart, customer, pricing, store).
get_system_object_definitionGet metadata for a specific system object (attribute count, group count, flags). For attribute details, use search_system_object_attribute_definitions. Does not work for Custom Objects.
get_system_object_definitionsGet all system object definitions with metadata (not attributes). Use to discover available objects and identify Custom Objects via the _type field.
list_isml_elementsList all ISML template elements with summaries. Includes control flow (isif, isloop), output (isprint), includes (isinclude, iscomponent), scripting (isscript), and caching (iscache).
list_log_filesList available log files with sizes and modification dates. Use to discover available log data or check log retention.
list_sfcc_classesList all available SFCC dw.* classes organized by namespace. Use to explore the full API surface or find classes in a specific domain.
search_custom_object_attribute_definitionsSearch attribute definitions within a custom object type (user-defined objects, not system objects). Supports text search, filtering, and sorting.
search_isml_elementsSearch ISML elements by purpose, attribute name, or use case. Returns relevance-scored results with preview snippets.
search_job_logsSearch job logs for patterns, error messages, or custom logging from job steps. Essential for debugging custom job code.
search_job_logs_by_nameFind job log files by job name (partial match supported). Use to locate logs for a specific job.
search_logsSearch logs for specific patterns, error messages, order numbers, user IDs, or custom identifiers. Essential for tracking specific transactions.
search_sfcc_classesFind SFCC classes by partial name or keyword. Use when you don't know the exact class name (e.g., 'catalog' finds dw.catalog.*, 'price' finds pricing-related classes).
search_sfcc_methodsFind methods across all dw.* classes by name. Use when you know a method exists but not which class contains it.
search_sfra_documentationSearch across all SFRA docs for concepts or functionality. Returns relevance-scored results with categorization.
search_site_preferencesSearch site preferences by name, description, or type. Use to validate preference names and types when working with Site.getCurrent().getCustomPreferenceValue() or dw.system.Site.current.preferences.custom.*.
search_system_object_attribute_definitionsSearch attribute definitions within a system object. Supports text search, filtering by mandatory/searchable/system, and sorting. Use match_all_query to get all attributes.
search_system_object_attribute_groupsSearch attribute groups for a system object. Use "SitePreferences" as objectType to find preference groups needed for the site preferences API.
summarize_logsGet a health overview of all log activity with counts and key issues. Use as first step when investigating problems or for daily health checks.
sync_agent_instructionsONLY FOR SALESFORCE B2C COMMERCE (SFCC) PROJECTS. IMPORTANT: Before calling this tool, ALWAYS ASK THE USER if they want to install AGENTS.md and bundled SFCC skills into their project. If the user declines, do NOT call this tool - instead call disable_agent_sync to permanently disable this suggestion. This tool installs/merges AGENTS.md and bundled SFCC skills into the project (or a temp dir for m
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan197 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install Sfcc Dev in Claude Code, Cursor or VS Code
Runs npx -y sfcc-dev-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add sfcc-dev-mcp -- npx -y sfcc-dev-mcp
What the publisher says
From the Sfcc Dev repository's README, as published. We do not edit it. Read it on GitHub
SFCC Development MCP Server
An AI-powered Model Context Protocol (MCP) server that provides comprehensive access to Salesforce B2C Commerce Cloud development tools, documentation, and runtime diagnostics.
✨ Key Features
- 🔍 Complete SFCC Documentation Access - Search and explore all SFCC API classes and methods
- 🏗️ SFRA Documentation - Enhanced access to Storefront Reference Architecture documentation
- 🧱 ISML Template Reference - Complete ISML element documentation with examples and usage guidance
- 📊 Log Analysis Tools - Real-time error monitoring, debugging, and job log analysis for SFCC instances
- ⚙️ System Object Definitions - Explore custom attributes and site preferences
- 🧪 Script Debugger - Execute and inspect script-debugger endpoints in credentialed mode, including custom trigger URLs/paths for non-default storefront routes
- 🚀 Cartridge Generation - Automated cartridge structure creation with workspace-bound path safety (writes stay inside workspace roots, or current working directory fallback when roots are unavailable; home-directory fallback is blocked)
- 🧩 Agent Skill Bootstrap - Install or merge AGENTS.md and bundled skills into the current project or a temp directory for AI assistants
- ✅ Tool Argument Validation - Runtime schema validation enforces required fields, type checks, enum constraints, integer/numeric bounds, and strict unknown-key checks for object schemas (top-level and nested) before handler execution
- ⏱️ MCP Progress + Cancellation - Tool calls honor request cancellation signals and emit out-of-band notifications/progress updates when clients provide a progressToken
🚀 Quick Start
Option 1: Documentation-Only Mode (No SFCC credentials needed)
{
"mcpServers": {
"sfcc-dev": {
"command": "npx",
"args": ["sfcc-dev-mcp"]
}
}
}Option 2: Full Mode (With SFCC credentials for log and job analysis)
{
"mcpServers": {
"sfcc-dev": {
"command": "npx",
"args": ["sfcc-dev-mcp", "--dw-json", "/path/to/your/dw.json"]
}
}
}Create a dw.json file with your SFCC credentials. You can use either auth mode (or both):
- Basic auth: username + password
- OAuth: client-id + client-secret
- Optional storefront auth (for script debugger trigger on Basic-Auth storefronts): storefrontUsername + storefrontPassword
{
"hostname": "your-instance.sandbox.us01.dx.commercecloud.salesforce.com",
"username": "your-username",
"password": "your-password",
"storefrontUsername": "your-storefront-basic-user",
"storefrontPassword": "your-storefront-basic-password",
"client-id": "your-client-id",
"client-secret": "your-client-secret"
}At least one complete credential pair is required when hostname is set. If credentials are provided, hostname is also required.
Option 3: Auto-Discovery (Recommended for VS Code users)
Simply open a VS Code workspace that contains a dw.json file - the server will automatically discover and use it:
{
"mcpServers": {
"sfcc-dev": {
"command": "npx",
"args": ["sfcc-dev-mcp"]
}
}
}🔧 Configuration Discovery Priority
The server discovers SFCC credentials in this order (highest priority first):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sfcc Dev: common questions
- Is Sfcc Dev MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Sfcc Dev safety report
- How do I install Sfcc Dev?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sfcc Dev need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Sfcc Dev maintained?
- The last commit was 16 days ago (2026-09-27). The latest release is v1.1.0.
- What can I use instead of Sfcc Dev?
- Servers from other publishers that do the same job: Salesforce Cloud MCP server, sf-intelligence: offline Salesforce MCP server and Salesforce MCP server. Compare all Sfcc Dev alternatives.
Alternatives to Sfcc Dev
Same job from other publishers: the closest match first, then the best rated.
- Salesforce CloudAI-powered Salesforce CRM: opportunity intelligence, conversation analysis, SOQL, analyticsnot reviewedGrowingB
- sf-intelligence: offline Salesforce MCP serverAsk your AI what breaks before you change Salesforce. Offline, read-only, cited answers.not reviewedGrowingA
- SalesforceSalesforce CRM MCP server: accounts, contacts, opportunities, leads, tasks, and custom objectsnot reviewedGrowingA
Provar MCP ServerProvar MCP: AI-powered Salesforce test automation. Generate, validate, migrate, and run tests.not reviewedGrowingA- Salesforce MetadataThe only Salesforce MCP with Agentforce, OmniStudio & DevOps Center tools — 228 total.not reviewedGrowingB