Skip to content

Commit 043f604

Browse files
authored
Merge pull request modelcontextprotocol#174 from ryanrozich/fix-env-var-parsing
Fix environment variable parsing to handle values with equals signs
2 parents de87951 + 74d0fcf commit 043f604

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

bin/cli.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,15 @@ async function main() {
2727
}
2828

2929
if (parsingFlags && arg === "-e" && i + 1 < args.length) {
30-
const [key, value] = args[++i].split("=");
31-
if (key && value) {
30+
const envVar = args[++i];
31+
const equalsIndex = envVar.indexOf("=");
32+
33+
if (equalsIndex !== -1) {
34+
const key = envVar.substring(0, equalsIndex);
35+
const value = envVar.substring(equalsIndex + 1);
3236
envVars[key] = value;
37+
} else {
38+
envVars[envVar] = "";
3339
}
3440
} else if (!command) {
3541
command = arg;

0 commit comments

Comments
 (0)