From d60fcd39da8dfe53600b0361b001966eb408b31c Mon Sep 17 00:00:00 2001 From: Savio Dias Date: Fri, 18 Sep 2026 19:17:32 +0530 Subject: [PATCH] chore(instrumentation): record the Node.js version in MCP telemetry Add node_version (process.versions.node) to the MCPInstrumentation event payload. This lets us measure the distribution of Node versions the server actually runs on, so we can gauge impact before raising the supported Node floor (the upcoming sharp bump requires Node >=20.9). Co-Authored-By: Claude Opus 4.8 --- src/lib/instrumentation.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/instrumentation.ts b/src/lib/instrumentation.ts index c9dd1a1c..51027e51 100644 --- a/src/lib/instrumentation.ts +++ b/src/lib/instrumentation.ts @@ -12,6 +12,7 @@ interface MCPEventPayload { mcp_version: string; tool_name: string; mcp_client: string; + node_version: string; success?: boolean; error_message?: string; error_type?: string; @@ -44,6 +45,7 @@ export function trackMCP( mcp_version: packageJson.version, tool_name: toolName, mcp_client: mcpClient, + node_version: process.versions.node, success: isSuccess, is_remote: globalConfig.REMOTE_MCP, },