You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -223,6 +223,26 @@ Storefront Next development tools for building modern storefronts.
223
223
224
224
> **Note:** Some tools appear in multiple toolsets (e.g., `mrt_bundle_push`, `scapi_discovery`). When using multiple toolsets, tools are automatically deduplicated.
225
225
226
+
## Telemetry
227
+
228
+
The MCP server collects anonymous usage telemetry to help improve the developer experience.
229
+
230
+
**Development mode**: Telemetry is automatically disabled when `NODE_ENV=development` (set by `bin/dev.js`), so local development and testing won't pollute production data.
231
+
232
+
**Production**: Telemetry is enabled by default for published releases. To disable, set `SFCC_TELEMETRY=false`.
233
+
234
+
### What We Collect
235
+
236
+
-**Server lifecycle events**: When the server starts, stops, or encounters errors
237
+
-**Tool usage**: Which tools are called and their execution time (not the arguments or results)
238
+
-**Environment info**: Platform, architecture, Node.js version, and package version
239
+
240
+
### What We Don't Collect
241
+
242
+
-**No credentials**: No API keys, passwords, or secrets
243
+
-**No business data**: No product data, customer information, or site content
244
+
-**No tool arguments**: No input parameters or output results from tool calls
245
+
-**No file contents**: No source code, configuration files, or project data
echo'{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"cartridge_deploy","arguments":{}}}'| node bin/dev.js --toolsets all --allow-non-ga-tools
333
353
```
334
354
335
-
### Configuration
336
-
337
-
> **Note:** Configuration is not currently required as all tools are placeholder implementations. This section will be relevant once tools are fully implemented.
338
-
339
-
Different tools require different types of configuration:
340
-
341
-
| Tool Type | Configuration Required |
342
-
|-----------|----------------------|
343
-
|**MRT tools** (e.g., `mrt_bundle_push`) | API key + project |
> **Recommendation:** Use Basic auth (username/password) for WebDAV tools like `cartridge_deploy`. OAuth credentials (client-id/client-secret) are required for OCAPI/SCAPI tools. If you need both WebDAV and OCAPI tools, configure all four credentials.
When `--config` is not provided, the MCP server searches upward from `~/` for a `dw.json` file.
507
-
508
-
> **Note:** Auto-discovery starts from the home directory, so it won't find project-level `dw.json` files. Use `--config` with an explicit path instead.
509
-
510
-
```json
511
-
{
512
-
"hostname": "your-sandbox.demandware.net",
513
-
"username": "your.username",
514
-
"password": "your-access-key",
515
-
"client-id": "your-client-id",
516
-
"client-secret": "your-client-secret",
517
-
"code-version": "version1"
518
-
}
519
-
```
520
-
521
-
> **Note:** Flags override environment variables, and environment variables override `dw.json`. You can mix sources (e.g., secrets via env vars, other settings via dw.json).
522
-
523
-
## Telemetry
524
-
525
-
The MCP server collects anonymous usage telemetry to help improve the developer experience.
526
-
527
-
**Development mode**: Telemetry is automatically disabled when `NODE_ENV=development` (set by `bin/dev.js`), so local development and testing won't pollute production data.
528
-
529
-
**Production**: Telemetry is enabled by default for published releases. To disable, set `SFCC_TELEMETRY=false`.
530
-
531
-
### What We Collect
532
-
533
-
-**Server lifecycle events**: When the server starts, stops, or encounters errors
534
-
-**Tool usage**: Which tools are called and their execution time (not the arguments or results)
535
-
-**Environment info**: Platform, architecture, Node.js version, and package version
536
-
537
-
### What We Don't Collect
538
-
539
-
-**No credentials**: No API keys, passwords, or secrets
540
-
-**No business data**: No product data, customer information, or site content
541
-
-**No tool arguments**: No input parameters or output results from tool calls
542
-
-**No file contents**: No source code, configuration files, or project data
0 commit comments