Skip to directory

SFCC Development Tools

taurgis

stdio18 documented tools3

About SFCC Development Tools

Connects to Salesforce B2C Commerce Cloud instances via WebDAV for real-time log monitoring, debugging, and comprehensive SFCC API documentation querying with intelligent caching and OAuth support.

What you can use it for

  • developer tools
Connection and setup
Hosting
Local stdio process
Transport
stdio
Endpoint
Local process; no hosted endpoint documented
Authentication
No credentials were configured; the tested read-only tool “search_sfcc_classes” succeeded in an isolated environment. Other tools may have additional requirements.

Requirements

  • Node.js 18+
  • The npm package repository matched the repository linked from the public profile.

Setup steps

  1. npx -y sfcc-dev-mcp@1.1.0
Tools 18

18 stored tool rows match the previously runtime-listed count; documentation identifies the matching package.

  • 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 manual merge). Supports dry-run planning, append/replace/skip merge strategies, and selecting skills directory (.github/skills, .agents/skills, .claude/skills, .agent/skills, .cursor/skills, and user-home defaults like ~/.copilot/skills).

    Parameters: destinationType, preferredRoot, skillsDir, mergeStrategy, includeAgents, includeSkills, installMissingOnly, dryRun, tempDir
    01
  • disable_agent_sync

    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.

    Parameters: preferredRoot
    02
  • 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.

    Parameters: className, expand, includeDescription, includeConstants, includeProperties, includeMethods, includeInheritance, search
    03
  • 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).

    Parameters: query
    04
  • search_sfcc_methods

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

    Parameters: methodName
    05
  • 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.

    06
  • 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.

    Parameters: className
    07
  • 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).

    08
  • 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.

    Parameters: documentName
    09
  • search_sfra_documentation

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

    Parameters: query
    10
  • get_sfra_documents_by_category

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

    Parameters: category
    11
  • get_sfra_categories

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

    12
  • 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).

    13
  • get_isml_element

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

    Parameters: elementName, includeContent, includeSections, includeAttributes
    14
  • search_isml_elements

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

    Parameters: query, category, limit
    15
  • get_isml_elements_by_category

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

    Parameters: category
    16
  • get_isml_categories

    Get all ISML element categories with descriptions and counts.

    17
  • generate_cartridge_structure

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

    Parameters: cartridgeName, targetPath, fullProjectSetup
    18
Limitations and notes
  • Runtime verification covered one read-only tool call (search_sfcc_classes); other listed tools were not individually exercised.
  • {}
Original sources
  • MCP.Directory public profile

    Name, description, publisher identifier, categories, transport, tool inventory, and install configuration.

  • Linked publisher repository

    Repository URL linked from the public profile; npm package repository metadata matched this GitHub repository.

  • npm registry metadata

    Published package version 1.1.0 checked before launch. Registry repository: git+https://github.com/taurgis/sfcc-dev-mcp.git.

  • maintainer repository documentation

    Maintainer repository documents the SFCC MCP package; current stored 18-tool inventory was runtime listed earlier and matches repository reference.

Documentation checked 2026-10-28T00:00:00Z. Connection has not been runtime tested.