From f974b242e612ebff0d1f0d7a3ebc076ab2490df9 Mon Sep 17 00:00:00 2001 From: Gyanranjan-Priyam Date: Sat, 7 Mar 2026 23:43:45 +0530 Subject: [PATCH] fix(core): use CLI version in IDE client connections Resolves #3487 - Import getVersion from utils/version.js - Replace hardcoded '1.0.0' with actual CLI version in HTTP connection - Replace hardcoded '1.0.0' with actual CLI version in stdio connection --- packages/core/src/ide/ide-client.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/ide/ide-client.ts b/packages/core/src/ide/ide-client.ts index 373df31f5ff..9a3fe1e5fc5 100644 --- a/packages/core/src/ide/ide-client.ts +++ b/packages/core/src/ide/ide-client.ts @@ -22,6 +22,7 @@ import { } from '@modelcontextprotocol/sdk/types.js'; import { IDE_REQUEST_TIMEOUT_MS } from './constants.js'; import { debugLogger } from '../utils/debugLogger.js'; +import { getVersion } from '../utils/version.js'; import { getConnectionConfigFromFile, getIdeServerHost, @@ -588,8 +589,7 @@ export class IdeClient { logger.debug(`Server URL: ${serverUrl}`); this.client = new Client({ name: 'streamable-http-client', - // TODO(#3487): use the CLI version here. - version: '1.0.0', + version: await getVersion(), }); transport = new StreamableHTTPClientTransport(new URL(serverUrl), { fetch: await createProxyAwareFetch(ideServerHost), @@ -623,8 +623,7 @@ export class IdeClient { logger.debug('Attempting to connect to IDE via stdio'); this.client = new Client({ name: 'stdio-client', - // TODO(#3487): use the CLI version here. - version: '1.0.0', + version: await getVersion(), }); transport = new StdioClientTransport({