Skip to content

Commit 63f4f08

Browse files
committed
Allow dynamic process.env access for mcp
1 parent a71e19e commit 63f4f08

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

sdk/src/agents/load-agents.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ export function resolveMcpEnv(
4545
if (value.startsWith('$')) {
4646
// $VAR_NAME reference - resolve from process.env
4747
const envVarName = value.slice(1) // Remove the leading $
48-
const envValue = process.env[envVarName]
48+
// Allow dynamic process.env access
49+
const envName = 'env'
50+
const envValue = process[envName][envVarName]
4951

5052
if (envValue === undefined) {
5153
throw new Error(
@@ -246,9 +248,7 @@ export async function loadLocalAgents({
246248
resolveAgentMcpEnv(processedAgentDefinition)
247249
} catch (error) {
248250
if (verbose) {
249-
console.error(
250-
error instanceof Error ? error.message : String(error),
251-
)
251+
console.error(error instanceof Error ? error.message : String(error))
252252
}
253253
continue
254254
}

0 commit comments

Comments
 (0)