# 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.
Canonical: https://www.mcpfolio.com/servers/sfcc-development-tools
Last updated: 2026-10-28
## Catalog record

- Publisher: taurgis
- Categories: development, productivity, search, version-control

## Repository

https://github.com/taurgis/sfcc-dev-mcp

## Transports

stdio

## Authentication

No credentials were configured; the tested read-only tool “search_sfcc_classes” succeeded in an isolated environment. Other tools may have additional requirements.

## Tools

- **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).
- **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.
- **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.
- **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.
- **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.
- **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_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_sfra_document**: Get complete SFRA class or model documentation with properties, methods, and examples. Use for implementing controllers, middleware, or working with SFRA models.
- **search_sfra_documentation**: Search across all SFRA docs for concepts or functionality. Returns relevance-scored results with categorization.
- **get_sfra_documents_by_category**: Get SFRA documents filtered by functional area (core classes, product models, order/cart, customer, pricing, store).
- **get_sfra_categories**: Get all SFRA document categories with counts. Use to understand documentation organization before browsing.
- **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).
- **get_isml_element**: Get detailed documentation for an ISML element including syntax, attributes, examples, and use cases.
- **search_isml_elements**: Search ISML elements by purpose, attribute name, or use case. Returns relevance-scored results with preview snippets.
- **get_isml_elements_by_category**: Get ISML elements filtered by category (control-flow, output, includes, scripting, cache, decorators, special, payment, analytics).
- **get_isml_categories**: Get all ISML element categories with descriptions and counts.
- **generate_cartridge_structure**: Generate a complete SFCC cartridge with proper directory structure, configurations, and boilerplate files. Creates files directly in the target directory.

## Sources

- [MCP.Directory public profile](https://mcp.directory/servers/sfcc-development-tools)
- [Linked publisher repository](https://github.com/taurgis/sfcc-dev-mcp)
- [npm registry metadata](https://registry.npmjs.org/sfcc-dev-mcp)
- [maintainer_repository_documentation](https://github.com/taurgis/sfcc-dev-mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/sfcc-development-tools) to view instructions for each supported client.