{"name":"io.github.taurgis/sfcc-dev-mcp","slug":"taurgis-sfcc-dev-mcp","title":null,"description":"MCP server for Salesforce B2C Commerce Cloud development assistance","url":"https://mcp.market/server/taurgis-sfcc-dev-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"sales","tags":["sales"],"presence":{"score":45,"stars":28,"forks":10,"downloads_week":1439,"last_push_at":"2026-09-27T09:00:45.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/taurgis/sfcc-dev-mcp","website":null,"version":"1.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"sfcc-dev-mcp","version":"1.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"activate_code_version","description":"Activate a code version (deactivates current). Use for code-switch fixes, SCAPI endpoint issues, or deployment conflicts. Only inactive versions can be activated.","write_action":false,"price_micros":0,"input_schema":null},{"name":"disable_agent_sync","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"evaluate_script","description":"Execute JavaScript code on the SFCC instance for quick testing and POC validation. This tool automates the entire workflow using the existing Default-Start endpoint: 1. Creates a debugger session 2. Sets a breakpoint on the Default.js controller (or custom file/line) 3. Triggers the Default-Start endpoint via HTTP 4. Evaluates your expression in the halted context 5. Resumes and cleans up **Suppor","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_cartridge_structure","description":"Generate a complete SFCC cartridge with proper directory structure, configurations, and boilerplate files. Creates files directly in the target directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_available_sfra_documents","description":"List all SFRA documentation including Server, Request, Response, QueryString, render module, and 26+ model docs (cart, account, billing, shipping, products, pricing).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_code_versions","description":"List all code versions on the SFCC instance. Use for deployment management, identifying active version, or preparing code-switch fixes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_isml_categories","description":"Get all ISML element categories with descriptions and counts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_isml_element","description":"Get detailed documentation for an ISML element including syntax, attributes, examples, and use cases.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_isml_elements_by_category","description":"Get ISML elements filtered by category (control-flow, output, includes, scripting, cache, decorators, special, payment, analytics).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job_execution_summary","description":"Get execution summary for a job: timing, status, error counts, and step info. Use for monitoring job health and performance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job_log_entries","description":"Get job log entries by level (error/warn/info/debug/all). Unlike standard logs, job logs combine all levels in one file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_latest_job_log_files","description":"Get recent job log files from /Logs/jobs/. Job logs contain all log levels in single files. Use for debugging custom job steps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_log_file_contents","description":"Read full contents of a specific log file. Use for detailed analysis when you need complete error traces or full context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sfcc_class_documentation","description":"Get the full raw documentation for an SFCC class including examples and detailed descriptions. Use when get_sfcc_class_info lacks sufficient detail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sfcc_class_info","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sfra_categories","description":"Get all SFRA document categories with counts. Use to understand documentation organization before browsing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sfra_document","description":"Get complete SFRA class or model documentation with properties, methods, and examples. Use for implementing controllers, middleware, or working with SFRA models.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sfra_documents_by_category","description":"Get SFRA documents filtered by functional area (core classes, product models, order/cart, customer, pricing, store).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_system_object_definition","description":"Get metadata for a specific system object (attribute count, group count, flags). For attribute details, use search_system_object_attribute_definitions. Does not work for Custom Objects.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_system_object_definitions","description":"Get all system object definitions with metadata (not attributes). Use to discover available objects and identify Custom Objects via the _type field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_isml_elements","description":"List all ISML template elements with summaries. Includes control flow (isif, isloop), output (isprint), includes (isinclude, iscomponent), scripting (isscript), and caching (iscache).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_log_files","description":"List available log files with sizes and modification dates. Use to discover available log data or check log retention.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sfcc_classes","description":"List all available SFCC dw.* classes organized by namespace. Use to explore the full API surface or find classes in a specific domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_custom_object_attribute_definitions","description":"Search attribute definitions within a custom object type (user-defined objects, not system objects). Supports text search, filtering, and sorting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_isml_elements","description":"Search ISML elements by purpose, attribute name, or use case. Returns relevance-scored results with preview snippets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_job_logs","description":"Search job logs for patterns, error messages, or custom logging from job steps. Essential for debugging custom job code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_job_logs_by_name","description":"Find job log files by job name (partial match supported). Use to locate logs for a specific job.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_logs","description":"Search logs for specific patterns, error messages, order numbers, user IDs, or custom identifiers. Essential for tracking specific transactions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_sfcc_classes","description":"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).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_sfcc_methods","description":"Find methods across all dw.* classes by name. Use when you know a method exists but not which class contains it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_sfra_documentation","description":"Search across all SFRA docs for concepts or functionality. Returns relevance-scored results with categorization.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_site_preferences","description":"Search site preferences by name, description, or type. Use to validate preference names and types when working with Site.getCurrent().getCustomPreferenceValue() or dw.system.Site.current.preferences.custom.*.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_system_object_attribute_definitions","description":"Search attribute definitions within a system object. Supports text search, filtering by mandatory/searchable/system, and sorting. Use match_all_query to get all attributes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_system_object_attribute_groups","description":"Search attribute groups for a system object. Use \"SitePreferences\" as objectType to find preference groups needed for the site preferences API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"summarize_logs","description":"Get a health overview of all log activity with counts and key issues. Use as first step when investigating problems or for daily health checks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_agent_instructions","description":"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 m","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-27T22:36:32.509Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:36:32.458Z","components":{"code":{"score":25,"max":25,"notes":["197 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"sfcc-dev-mcp","version":"1.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-04-08T09:34:28.899Z","repositoryUrl":"git+https://github.com/taurgis/sfcc-dev-mcp.git","weeklyDownloads":1439}],"repo":{"found":true,"owner":"taurgis","repo":"sfcc-dev-mcp","archived":false,"pushedAt":"2026-09-27T09:00:45Z","stars":28,"forks":10,"openIssues":36,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/2530193?v=4","ownerCreatedAt":"2012-10-10T17:12:17Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/2530193?v=4&s=128","source":"github"},"presence":{"stars":28,"forks":10,"downloadsWeek":1439,"license":"MIT","lastPushAt":"2026-09-27T09:00:45.000Z","score":45}}}},"grade_history":[],"reviews":[]}