Skip to content

Commit ada11cf

Browse files
committed
Pass config dir path in the ExecutionContext
1 parent 3966b50 commit ada11cf

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli/ConfigUtils.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,4 +545,8 @@ public static void createWrapperAndUpdateClientConfigs(
545545
addToClientConfigs(config, id, clientConfigs, newClientConfig);
546546
}
547547
}
548+
549+
public static Path getConfigDir() {
550+
return CONFIG_DIR;
551+
}
548552
}

mcp/mcp-cli-api/src/main/java/software/amazon/smithy/java/mcp/cli/ExecutionContext.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@
55

66
package software.amazon.smithy.java.mcp.cli;
77

8+
import java.nio.file.Path;
89
import software.amazon.smithy.java.mcp.cli.model.Config;
910
import software.amazon.smithy.mcp.bundle.api.Registry;
1011

11-
public record ExecutionContext(Config config, Registry registry, CliMetrics metrics) {}
12+
public record ExecutionContext(Config config, Registry registry, CliMetrics metrics, Path configDir) {
13+
14+
public ExecutionContext(Config config, Registry registry, CliMetrics metrics) {
15+
this(config, registry, metrics, ConfigUtils.getConfigDir());
16+
}
17+
}

0 commit comments

Comments
 (0)