Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"sfcc-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server for interacting with Salesforce Commerce Cloud (SFCC) APIs.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ecommerce / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for Sfcc Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server for interacting with Salesforce Commerce Cloud (SFCC) APIs.
endpoints.json configuration# Install dependencies
npm install
# Build the server
npm run build
Create a .env file in the project root directory with the following variables:
# SFCC API Configuration
SFCC_API_BASE=https://your-instance.api.commercecloud.salesforce.com/
# Admin API Credentials (Client credentials flow)
SFCC_ADMIN_CLIENT_ID=your_admin_client_id
SFCC_ADMIN_CLIENT_SECRET=your_admin_client_secret
To use the SFCC Data APIs, you need to configure an API client in SFCC with the proper permissions:
client_secret_postocapi-bm-config.json for the configuration exampleCtrl/Cmd + Shift + P)MCP: Add Server...Command (stdio) Manual Installnode <full-path-to-your>/build/index.js for the command (replace path placeholder before submit)This will create a new server definition either in your user settings.json or in workspace .vscode/mcp.json
{
"servers": {
"sfcc": {
"type": "stdio",
"command": "node",
"args": [
"<full-path-to-your>/build/index.js"
]
}
}
}
Now you can monitor/start/restart/stop your server through MCP: List Servers command. Work with tools by switching to Agent mode in GitHub Copilot Chat
Start the server:
node build/index.js
Endpoints are configured in src/endpoints.json. Each endpoint has the following structure:
{
"path": "/your/endpoint/{param}",
"description": "Description of what this endpoint does",
"method": "GET", // Optional: HTTP method (GET, POST, PUT, DELETE). Defaults to GET
"params": [
{
"name": "param",
"description": "Description of the parameter",
"type": "string",
"required": true
}
]
}
path: The API endpoint path, with path parameters in curly bracesdescription: A description of what the endpoint doesmethod: HTTP method to use (GET, POST, PUT, DELETE). Defaults to GET if not specifiedparams: Array of parameter definitions
name: Parameter namedescription: Parameter descriptiontype: Parameter type (string, number, boolean)required: Whether the parameter is requiredParameters that appear in the path (e.g., {param}) are used for path substitution. Other parameters are automatically add