IntelliJ SFCC

Next Gen Tooling for SFCC Developers

Stop fighting with your tools
No Eclipse. Pipelines fully supported!

Trusted by engineers at

Everything you need to build on SFCC

TypeScript, ISML, pipelines, log analysis, debugging, and deployment - one integrated toolkit for Commerce Cloud

SFCC MCP Server

Your SFCC workspace, connected to AI

190+ tools5 access tiers

Give your AI agent the context and tools to work on SFCC. Explore code, investigate logs, debug pipelines and work with your sandboxes through one MCP server in VS Code

Choose the access level for your workflow, with confirmation before protected actions

Works with your AI tools
ClaudeCursorCodexCopilotGeminiWindsurfClineRoo CodeJunieTraeopencode+ any MCP client

Connects to your entire toolkit

Active workspace
Script LSP
ISML LSP
Logs
Pipelines
WebDAV
Debugger
Cartridges
Connections
Search
TypeScript Support

TypeScript Support

Zero config

Write and debug TypeScript in your cartridges

Write with typed SFCC APIs, useful completions and errors as you type. Bundled @types/dw definitions work without a tsconfig

product.tsTypeScript
1var ProductMgr = require("dw/catalog/ProductMgr");
2
3function getProduct(id: string) {
4var product = ProductMgr.
MgetProduct(id): Product
MqueryAllSiteProducts(): Iterator
MgetProductByEAN(ean): Product
5return product;
6}
IntelliSenseInline errorsDocumentationDefinitionsDebugging
ISML

ISML

Language server

Template intelligence, including scripts

Navigate templates and embedded scripts with smart completions, references, refactoring and documentation where you need it

product.ismlISML
1<isscript>
2var price = product.getPriceModel().getPrice();
3</isscript>
4<isset name="qty" value="${1}" scope="page" />
5<isif condition="${price.available}">
6<isprint value="${price}" style="MONEY_LONG" />
7</isif>
8<isinclude template="cart/addToCartButton" />
price- 3 references in this filego to def
ScriptingAutocompleteDefinitionsReferencesDocumentationRename
Pipelines

Pipelines

No Eclipse needed

Visual editing and step-through debugging

Follow the flow with native pipeline nodes, edit branches and inspect values at each breakpoint, directly in your IDE

Log Center

Find the issue behind the noise

Turn repeated errors into ranked, actionable issues. Filter by severity, follow live logs and jump straight to the source

Workspace logs247 events
Errors12Warnings31Info204Debug0
Severity · 24h
ERRORTypeError in int_payment: cannot read 'token'×42
ERRORReferenceError: OrderMgr is not defined×17
WARNDeprecated API Request#getSession×8

Open any .log file with the same filters, grouped errors and stack traces, including large local files

Debugger

RUNTIME

Debugger

Powerful Scripts & Pipelines debugger - breakpoints, watch expressions, and a live call stack

LANGUAGE

SFCC LSP

A tailored language server - completion, go-to-definition, and find usages

Cartridge Manager

PROJECT

Cartridge Manager

Add, remove, and order cartridges per connection

INSTANCES

Connections

Group sandboxes and switch between them on the fly

SECURITY

Credentials

Encrypted storage, synced across projects and machines

VALIDATE

XML Validation

Validate metadata and B2C XML before you commit

macOS

Windows & Linux support coming soon

Documentation

DEPLOY

Fast Deployment

Push 100+ cartridges in ~30s with parallel uploads