improved mcp reliability

This commit is contained in:
Luxferre
2026-03-22 13:16:39 +02:00
parent a13aa8066a
commit d7e14b2d7c
5 changed files with 160 additions and 9 deletions
+12
View File
@@ -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 {