Mmcp.market

Sfcc Dev MCP server

by taurgis·io.github.taurgis/sfcc-dev-mcp·v1.1.0·28 stars

MCP server for Salesforce B2C Commerce Cloud development assistance

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Established

28 stars1.4k downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • activate_code_version

    Activate 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 action

    Creates 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 action

    Execute 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_structure

    Generate a complete SFCC cartridge with proper directory structure, configurations, and boilerplate files. Creates files directly in the target directory.

  • get_available_sfra_documents

    List all SFRA documentation including Server, Request, Response, QueryString, render module, and 26+ model docs (cart, account, billing, shipping, products, pricing).

  • get_code_versions

    List all code versions on the SFCC instance. Use for deployment management, identifying active version, or preparing code-switch fixes.

  • get_isml_categories

    Get all ISML element categories with descriptions and counts.

  • get_isml_element

    Get detailed documentation for an ISML element including syntax, attributes, examples, and use cases.

  • get_isml_elements_by_category

    Get ISML elements filtered by category (control-flow, output, includes, scripting, cache, decorators, special, payment, analytics).

  • get_job_execution_summary

    Get execution summary for a job: timing, status, error counts, and step info. Use for monitoring job health and performance.

  • get_job_log_entries

    Get 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_files

    Get 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_contents

    Read full contents of a specific log file. Use for detailed analysis when you need complete error traces or full context.

  • get_sfcc_class_documentation

    Get 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_info

    Get 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_categories

    Get all SFRA document categories with counts. Use to understand documentation organization before browsing.

  • get_sfra_document

    Get 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_category

    Get SFRA documents filtered by functional area (core classes, product models, order/cart, customer, pricing, store).

  • get_system_object_definition

    Get 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_definitions

    Get all system object definitions with metadata (not attributes). Use to discover available objects and identify Custom Objects via the _type field.

  • list_isml_elements

    List all ISML template elements with summaries. Includes control flow (isif, isloop), output (isprint), includes (isinclude, iscomponent), scripting (isscript), and caching (iscache).

  • list_log_files

    List available log files with sizes and modification dates. Use to discover available log data or check log retention.

  • list_sfcc_classes

    List 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_definitions

    Search attribute definitions within a custom object type (user-defined objects, not system objects). Supports text search, filtering, and sorting.

  • search_isml_elements

    Search ISML elements by purpose, attribute name, or use case. Returns relevance-scored results with preview snippets.

  • search_job_logs

    Search job logs for patterns, error messages, or custom logging from job steps. Essential for debugging custom job code.

  • search_job_logs_by_name

    Find job log files by job name (partial match supported). Use to locate logs for a specific job.

  • search_logs

    Search logs for specific patterns, error messages, order numbers, user IDs, or custom identifiers. Essential for tracking specific transactions.

  • search_sfcc_classes

    Find 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_methods

    Find methods across all dw.* classes by name. Use when you know a method exists but not which class contains it.

  • search_sfra_documentation

    Search across all SFRA docs for concepts or functionality. Returns relevance-scored results with categorization.

  • search_site_preferences

    Search 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_definitions

    Search 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_groups

    Search attribute groups for a system object. Use "SitePreferences" as objectType to find preference groups needed for the site preferences API.

  • summarize_logs

    Get 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_instructions

    ONLY 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

All Sfcc Dev alternatives →
  • Salesforce Cloud
    AI-powered Salesforce CRM: opportunity intelligence, conversation analysis, SOQL, analytics
    B
  • sf-intelligence: offline Salesforce MCP server
    Ask your AI what breaks before you change Salesforce. Offline, read-only, cited answers.
    A
  • Salesforce
    Salesforce CRM MCP server: accounts, contacts, opportunities, leads, tasks, and custom objects
    A
  • Provar MCP Server
    Provar MCP: AI-powered Salesforce test automation. Generate, validate, migrate, and run tests.
    A
  • Salesforce Metadata
    The only Salesforce MCP with Agentforce, OmniStudio & DevOps Center tools — 228 total.
    B

More from taurgis →