From a9ea38a241dc603fb27180ea6d6a6244bfd1706c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Nov 2025 21:47:59 +0000 Subject: [PATCH 1/3] Initial plan From 11b75c2d98a92a03fee685b093588bdce8300ef2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Nov 2025 22:03:17 +0000 Subject: [PATCH 2/3] Add toolset property to all telemetry payloads in addon-mcp Co-authored-by: JReinhold <5678122+JReinhold@users.noreply.github.com> --- packages/addon-mcp/src/mcp-handler.ts | 2 ++ packages/addon-mcp/src/tools/get-story-urls.test.ts | 1 + packages/addon-mcp/src/tools/get-story-urls.ts | 1 + .../addon-mcp/src/tools/get-ui-building-instructions.test.ts | 1 + packages/addon-mcp/src/tools/get-ui-building-instructions.ts | 1 + 5 files changed, 6 insertions(+) diff --git a/packages/addon-mcp/src/mcp-handler.ts b/packages/addon-mcp/src/mcp-handler.ts index 4f5a93a4..25978b09 100644 --- a/packages/addon-mcp/src/mcp-handler.ts +++ b/packages/addon-mcp/src/mcp-handler.ts @@ -107,6 +107,7 @@ export const mcpServerHandler = async ({ await collectTelemetry({ event: 'tool:listAllComponents', server, + toolset: 'docs', componentCount: Object.keys(manifest.components).length, }); }, @@ -118,6 +119,7 @@ export const mcpServerHandler = async ({ await collectTelemetry({ event: 'tool:getComponentDocumentation', server, + toolset: 'docs', inputComponentCount: input.componentIds.length, foundCount: foundComponents.length, notFoundCount: notFoundIds.length, diff --git a/packages/addon-mcp/src/tools/get-story-urls.test.ts b/packages/addon-mcp/src/tools/get-story-urls.test.ts index 71c58b05..f2d30021 100644 --- a/packages/addon-mcp/src/tools/get-story-urls.test.ts +++ b/packages/addon-mcp/src/tools/get-story-urls.test.ts @@ -279,6 +279,7 @@ describe('getStoryUrlsTool', () => { expect(collectTelemetrySpy).toHaveBeenCalledWith({ event: 'tool:getStoryUrls', server, + toolset: 'dev', inputStoryCount: 1, outputStoryCount: 1, }); diff --git a/packages/addon-mcp/src/tools/get-story-urls.ts b/packages/addon-mcp/src/tools/get-story-urls.ts index ede5f542..999f6cbd 100644 --- a/packages/addon-mcp/src/tools/get-story-urls.ts +++ b/packages/addon-mcp/src/tools/get-story-urls.ts @@ -83,6 +83,7 @@ export async function addGetStoryUrlsTool( await collectTelemetry({ event: 'tool:getStoryUrls', server, + toolset: 'dev', inputStoryCount: input.stories.length, outputStoryCount: foundStoryCount, }); diff --git a/packages/addon-mcp/src/tools/get-ui-building-instructions.test.ts b/packages/addon-mcp/src/tools/get-ui-building-instructions.test.ts index d7ab175a..2ca74dd5 100644 --- a/packages/addon-mcp/src/tools/get-ui-building-instructions.test.ts +++ b/packages/addon-mcp/src/tools/get-ui-building-instructions.test.ts @@ -196,6 +196,7 @@ describe('getUIBuildingInstructionsTool', () => { expect(collectTelemetrySpy).toHaveBeenCalledWith({ event: 'tool:getUIBuildingInstructions', server, + toolset: 'dev', }); }); diff --git a/packages/addon-mcp/src/tools/get-ui-building-instructions.ts b/packages/addon-mcp/src/tools/get-ui-building-instructions.ts index 4f1dee10..03ca386f 100644 --- a/packages/addon-mcp/src/tools/get-ui-building-instructions.ts +++ b/packages/addon-mcp/src/tools/get-ui-building-instructions.ts @@ -32,6 +32,7 @@ export async function addGetUIBuildingInstructionsTool( await collectTelemetry({ event: 'tool:getUIBuildingInstructions', server, + toolset: 'dev', }); } From 1fbe686c52932281d568411429fc30026f5a1f5a Mon Sep 17 00:00:00 2001 From: Jeppe Reinhold Date: Tue, 18 Nov 2025 13:21:07 +0100 Subject: [PATCH 3/3] add changeset --- .changeset/clean-bats-say.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/clean-bats-say.md diff --git a/.changeset/clean-bats-say.md b/.changeset/clean-bats-say.md new file mode 100644 index 00000000..d7d6ae3b --- /dev/null +++ b/.changeset/clean-bats-say.md @@ -0,0 +1,5 @@ +--- +'@storybook/addon-mcp': patch +--- + +Add toolset to telemetry payload