Skip to content

Commit e761b68

Browse files
authored
Pass all environment variables to MCP server instead of just PATH (#8602)
1 parent 1c1fce3 commit e761b68

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

extensions/cli/src/services/MCPService.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,8 +509,12 @@ export class MCPService
509509
serverConfig: StdioMcpServer,
510510
): StdioClientTransport {
511511
const env: Record<string, string> = serverConfig.env || {};
512-
if (process.env.PATH !== undefined) {
513-
env.PATH = process.env.PATH;
512+
if (process.env) {
513+
for (const [key, value] of Object.entries(process.env)) {
514+
if (!(key in env) && !!value) {
515+
env[key] = value;
516+
}
517+
}
514518
}
515519

516520
return new StdioClientTransport({

0 commit comments

Comments
 (0)