Intellij SFCC
Log in

Your AI agents fluent in SFCC

Our plugins hand your agent the tools to get complex work done on the fly with context of your project

Pipeline Editor Edit a node in Details, drag to select several and zoom at the pointer, which Eclipse never had

B2C MCP An MCP server inside the IDE: agents read your code, logs and instances, and change them only with the tools you turn on

Pipeline Debugger Stop on a node breakpoint and read the Pipeline Dictionary in Variables

Script Debugger Frames, Local, Closure and Global scopes, and an Evaluate field that completes live objects

Connections Production red, Staging blue and Development green in every list and tab, with PIG groups marked on their own

B2C Credentials Connections share one account, every secret lives in one window and file, and AI agents never see a password

Log Center Keep an eye on Production from your machine: tail its errors as they land, let Anomalies flag what changed and search every event

Metadata Editors Metadata, services, jobs, preferences, custom objects, slots and libraries as trees with forms and code usages

B2C Metadata Every site archive XML by organization and site, searchable, with each attribute's usages counted

B2C Entry Points A tab for every kind of entry point in your cartridges, with counts and one search

On-Demand Sandboxes Create, start, stop, reset and delete your realm's sandboxes from the B2C ODS tool window

ISML A typed pdict, template links, gutter marks, custom tags, path completion and encoding checks

Template Graph The cartridge of each template, a diff with the active code version, and a graph of what renders and includes it

Digital Script A native language for .ds files: Rhino syntax, import calls, E4X, pipelets and B2C checks

Code Vision Lenses over routes, hooks, step types, custom APIs and cartridge paths open each declaration and usage

Typed Forms Forms typed from their XML, with completion, dwfrm_ names, Find Usages and rename

Main Toolbar Pick the connection and code version, switch to the active one and find new cartridges without leaving the editor

Auto Upload Turn it on in the toolbar and each save goes up, its progress in the editor and every upload in B2C Sync Log

Upload Items Upload the files and folders you pick with a progress line in the editor, and the Project view marks each one as it goes up

Site Scopes Pick a site in the status bar, and code insight and navigation follow its cartridge path

Overrides Override a controller, script, template or resource in another cartridge and jump between every copy

And more A guide for every other part of the plugin, from B2C MCP and Deploy Code to WebDAV and OCAPI jobs

Docs

Trusted by SFCC teams at

Hello, VS Code!

New

v1.0.0 is the first public release of Intellij SFCC for Visual Studio Code. Now your whole team can build, deploy and debug SFRA and SiteGenesis storefronts from one connected workspace, in the editor they already use

Modern tooling for every line of SFCC

TypeScript, Digital Script, ISML and pipelines in one toolchain, with an MCP server that gives your AI agent the same project context your developers have

SFCC MCP Server

218 tools5 access tiers

Turn your AI agent into an SFCC developer that knows your project. It explores code, investigates logs, debugs pipelines and works with your sandboxes through one MCP server in VS Code, inside the access tier you allow

Works with your AI tools
ClaudeCursorCodexCopilotGeminiClineRoo 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 SFCC code in TypeScript and catch type errors before they reach a sandbox. Classes, decorators and typed SFCC APIs in the require style the server runs, with no tsconfig to set up

productTile.tsVS Code
SFCC TypeScript · typed dw.* APIs, no tsconfigrequire types dw/catalog/ProductMgr, the CommonJS the server runsDecorators compile with Babel to Rhino-safe JavaScriptBreakpoint in the TypeScript sourcePaused on the sandbox · productTile.ts:9
Digital Script

Digital Script

Rhino syntax

Keep legacy scripts maintainable: import calls, typed pipelets and Rhino forms such as for each and E4X all resolve. JetBrains IDEs add Optimize Imports, the compatibility mode and B2C inspections

Calculate.dsJetBrains IDEs
Digital Script · import calls, typed pipelets, Rhino syntaxScripts of this cartridge, and of linked ones with their prefiximportScript binds getTotal and getTax from CartUtils.dsgetTotal by its bare name, no requirepdict keys from the @input and @output headerOptimize Imports removes the unused importPackage(dw.util)getTotal in app_core › scripts/cart/CartUtils.ds
ISML

ISML

Language server

Change storefront templates with confidence: smart completions, references, rename and documentation across templates and their embedded scripts

product.ismlISML
ISML language server · templates, scripts and expressionsprice - 3 usages in this templateRoutes from your cartridges' controllersGo to template cart/addToCartButton.isml
Pipelines

Pipelines

No Eclipse needed

Keep legacy pipelines in service: edit native pipeline nodes and branches and inspect values at each breakpoint, right in your IDE

Cart.xmlPipeline Editor

Bring in AI agents with no password to leak

Most SFCC tools read the sandbox password from a dw.json any AI agent can open, and once read it sits in the chat and the session log. The plugins never need one: B2C Credentials keeps accounts, access keys and API clients encrypted

Safe from AI agents docs

Deploy to every instance without leaving the editor

Upload on save while you code, then deploy every linked cartridge to one instance or several, each into its own code version. B2C Sync shows what reached each instance, so nobody has to guess

Deployment Manager docs

Find production errors before your customers do

Log Center tails your instances' logs on your machine, groups repeated errors into one issue each, puts the most frequent first and opens the line of code behind each one

Log Center docs

And everything else your team uses daily

Debugger, language server, cartridges, connections, credentials, search and editors for metadata and site archives, all inside the IDE your team already uses

Debugger

Debugger

Breakpoints, watch expressions and a live call stack for scripts and pipelines

SFCC LSP

Completion, go-to-definition and find usages from a language server built for SFCC

Cartridge Manager

Cartridge Manager

Add, remove and order cartridges for each connection

Connections

Group sandboxes and switch between them on the fly

Credentials

Encrypted storage, synced across projects and machines

XML Validation

Check metadata, jobs, catalogs and other import XML against the bundled SFCC schemas before an import fails

Metadata Editor

System and custom object types as a tree with filters, translations and XML checks

JetBrains
Documentation

Site Archive Editors

Services, jobs, libraries and slots as forms, with fixes and code usages

JetBrains
Documentation

Try it on your project, free for 7 days

Install the plugin, open your cartridges and connect a sandbox in minutes. Plans for single developers and whole teams when you are ready

  • 7-day free trial
  • No credit card required
  • Cancel any time

Every plan and price is on the pricing page