improved mcp reliability
This commit is contained in:
@@ -72,6 +72,18 @@ func resolveEnv(val string) string {
|
||||
}
|
||||
|
||||
func (s *MCPServerConfig) Resolve() {
|
||||
s.Command = resolveEnv(s.Command)
|
||||
for i, arg := range s.Args {
|
||||
s.Args[i] = resolveEnv(arg)
|
||||
}
|
||||
for i, e := range s.Env {
|
||||
parts := strings.SplitN(e, "=", 2)
|
||||
if len(parts) == 2 {
|
||||
s.Env[i] = parts[0] + "=" + resolveEnv(parts[1])
|
||||
} else {
|
||||
s.Env[i] = resolveEnv(e)
|
||||
}
|
||||
}
|
||||
s.URL = resolveEnv(s.URL)
|
||||
s.AuthToken = resolveEnv(s.AuthToken)
|
||||
for k, v := range s.Headers {
|
||||
|
||||
Reference in New Issue
Block a user