Tools catalog
Browse the full tool surface, filter by category, and copy example prompts.
Copy/merge AGENTS.md and bundled SFCC skills into a project, user home, or a temp directory. AI agents should ask user permission before calling this tool. Users can disable this suggestion by creating mcp-dev.json with {"disableAgentSync": true}.
View parameters and examples
- destinationTypeproject|user|temp (default: project)
- preferredRootOptional workspace root path or name when multiple roots exist
- skillsDirOptional relative skills dir (.github/skills, .agents/skills, .claude/skills, .agent/skills, .cursor/skills; for destinationType=user also checks .copilot/skills)
- mergeStrategyappend|replace|skip (default: append)
- includeAgentsCopy AGENTS.md (boolean, default: true)
- includeSkillsCopy skills (boolean, default: true)
- installMissingOnlyOnly copy missing skills (boolean, default: true)
- dryRunPlan actions without writing (boolean, default: true)
- tempDirCustom temp directory when destinationType=temp
- Sync agent instructions into this SFCC project (dryRun=false)
- Plan what sync_agent_instructions would change (dryRun=true)
- Install skills into .github/skills for GitHub Copilot
- Install skills into .agents/skills for workspace-shared agents
Creates mcp-dev.json with {"disableAgentSync": true} to permanently disable agent sync suggestions. Call when user declines to install AGENTS.md and skills.
View parameters and examples
- preferredRootOptional workspace root path or name when multiple roots exist
- Disable agent sync suggestions for this project
- Create mcp-dev.json to opt out of sync prompts
Detailed information about an SFCC class with filtering and search capabilities: properties, methods, descriptions.
View parameters and examples
- classNameSFCC class (e.g. 'Catalog' or 'dw.catalog.Catalog')
- expandInclude referenced type details (boolean)
- includeDescriptionInclude class description (boolean, default: true)
- includeConstantsInclude class constants (boolean, default: true)
- includePropertiesInclude class properties (boolean, default: true)
- includeMethodsInclude class methods (boolean, default: true)
- includeInheritanceInclude inheritance info (boolean, default: true)
- searchFilter results by search term (string)
- Show methods and properties on dw.catalog.Product
- Show only methods for dw.system.Status class
- Search for "get" methods in dw.catalog.Product
- Show dw.order.Order class without description or constants
- Find "name" related properties and methods in dw.catalog.Product
Search SFCC classes by partial name (single word).
View parameters and examples
- querySearch term (single word)
- Find classes related to price
- Search for catalog classes
Search methods across all SFCC classes.
View parameters and examples
- methodNameMethod name (single word)
- Find get methods on system objects
- Search for commit methods
List of all available SFCC classes.
View parameters and examples
- List all available SFCC classes
Raw markdown documentation for an SFCC class.
View parameters and examples
- classNameExact class name
- Get raw docs for dw.system.Logger
List all SFRA documents and models.
View parameters and examples
- List SFRA docs categories
Full SFRA document (server, request, cart, product-full etc.).
View parameters and examples
- documentNameSFRA document name
- Show the server module SFRA docs
Search across SFRA docs.
View parameters and examples
- querySearch term
- Search SFRA docs for middleware
List SFRA document categories with counts.
Get SFRA documents for a category.
View parameters and examples
- categorycore|product|order|customer|pricing|store|other
- List all order category SFRA docs
List all available ISML elements with summaries for template development.
View parameters and examples
- List all ISML elements
- Show available ISML control flow elements
Detailed documentation for a specific ISML element including syntax, attributes, and examples.
View parameters and examples
- elementNameISML element name (e.g., isif, isloop, isprint)
- includeContentInclude full content (boolean, default: true)
- includeSectionsInclude section headings (boolean, default: true)
- includeAttributesInclude attribute info (boolean, default: true)
- Show documentation for isif element
- Get isloop syntax and examples
- Explain isprint formatting options
Search ISML element documentation for specific terms or functionality.
View parameters and examples
- querySearch term (e.g., loop, conditional, format, cache)
- categoryOptional category filter
- limitMax results
- Search ISML elements for caching
- Find ISML elements for conditionals
- Search for redirect elements
Get all ISML elements filtered by category (control-flow, output, includes, scripting, cache, etc.).
View parameters and examples
- categorycontrol-flow|output|includes|scripting|cache|decorators|special|payment|analytics
- List all control flow ISML elements
- Show caching ISML elements
Get all ISML element categories with descriptions and element counts.
View parameters and examples
- List ISML categories
- Show ISML element organization
Generate cartridge directory structure.
View parameters and examples
- cartridgeNameName of cartridge
- targetPathTarget path (optional)
- fullProjectSetupCreate full project scaffolding (boolean, default: true)
- Generate cartridge named plugin_demo
Fetch latest error log entries.
View parameters and examples
- dateYYYYMMDD (default: today)
- limitMax entries (default: 20)
- Show last 5 error log entries
Fetch latest warn log entries.
View parameters and examples
- dateYYYYMMDD (default: today)
- limitMax entries (default: 20)
Fetch latest info log entries.
View parameters and examples
- dateYYYYMMDD (default: today)
- limitMax entries (default: 20)
Fetch latest debug log entries.
View parameters and examples
- dateYYYYMMDD (default: today)
- limitMax entries (default: 20)
Search across logs for a pattern.
View parameters and examples
- patternSearch string
- dateYYYYMMDD (default: today)
- limitMax entries (default: 20)
- logLevelerror|warn|info|debug
- Search logs for OCAPI 500 errors
High level log activity summary.
View parameters and examples
- dateYYYYMMDD (default: today)
- Summarize today's logs
List available log files with metadata.
View parameters and examples
- List available log files
Fetch specific log file contents.
View parameters and examples
- filenameFile name
- maxBytesMax bytes
- tailOnlyTail only boolean
- Show tail of error log
List latest job log files.
View parameters and examples
- limitNumber of files
- List latest 3 job log files
Get job log entries filtered by level.
View parameters and examples
- jobNameJob name
- levelerror|warn|info|debug|all
- limitEntries
- Get last 10 job log entries
Search job logs for pattern.
View parameters and examples
- patternSearch string
- jobNameJob name
- limitEntries
- levelerror|warn|info|debug|all
- Search job logs for timeout
Find job log files by job name.
View parameters and examples
- jobNamePartial job name
- limitFiles
- Find job logs for OrderExport
Execution summary for specific job.
View parameters and examples
- jobNameJob name
- Summarize last execution of DailyFeed job
All system object definitions with pagination support.
View parameters and examples
- startStart index
- countMax count
- selectProperty selector
- List system object definitions
- Get first 10 system objects
- Get system objects starting from index 5
Specific system object metadata.
View parameters and examples
- objectTypeObject type e.g. Product
- Get definition for Product object
Search attributes for a system object.
View parameters and examples
- objectTypeSystem object type
- searchRequestSearch request body
- Search Product attributes for inventory fields
Search attribute groups for a system object.
View parameters and examples
- objectTypeSystem object type
- searchRequestSearch request body
- List attribute groups for Product object
Search site preferences within a group.
View parameters and examples
- groupIdPreference group ID
- instanceTypesandbox|development|staging|production (default: sandbox)
- searchRequestSearch request body
- optionsOptional search options (maskPasswords, expand)
- Search site preferences in SitePreferencesMarketing group
Search custom object attributes.
View parameters and examples
- objectTypeCustom object type
- searchRequestSearch request body
- Search custom object attributes for Global_String
List all code versions.
View parameters and examples
- List available code versions
Activate a specific code version.
View parameters and examples
- codeVersionIdID of code version
- Activate code version int_2025_09
Execute JavaScript code on the SFCC instance for quick testing and POC validation. Creates a debugger session, sets a breakpoint, triggers a controller, evaluates your expression, and cleans up automatically.
View parameters and examples
- scriptThe JavaScript code to execute (use dw.* APIs directly)
- siteIdSite ID to execute against (default: RefArch)
- localeStorefront locale segment for the trigger request (default: default)
- timeoutMax execution time in ms (default: 30000)
- breakpointFileCustom controller path for breakpoint (auto-detected by default)
- breakpointLineSpecific line for single breakpoint (default: strategic lines 1,10,20,30,40,50)
- Execute dw.system.Site.current.ID to get the current site ID
- Test ProductMgr.getProduct("12345")?.name on my sandbox
- Run a quick script to check if a product exists in the catalog
- Full Requires credentials
- Docs + Full Available in both modes
Explore freely in Documentation Mode first. Add --dw-json later to unlock log analysis, system and custom objects, job log insights, code version management, and script debugger workflows.
Move from raw tool surface into practical flows or reinforce secure patterns before enabling full-mode capabilities.