package config
type MCPServer struct {
Enabled *bool `json:"enabled,omitempty"`
Headers map[string]map[string]string `json:"headers,omitempty"`
Env map[string]map[string]string `json:"env,omitempty"`
Type string `json:"type"`
URL string `json:"url,omitempty"`
Command string `json:"command,omitempty"`
CWD string `json:"cwd,omitempty"`
BearerTokenEnvVar string `json:"bearerTokenEnvVar,omitempty"`
Args []string `json:"args,omitempty"`
EnabledTools []string `json:"enabledTools,omitempty"`
DisabledTools []string `json:"disabledTools,omitempty"`
StartupTimeoutMs int `json:"startupTimeoutMs,omitempty"`
CallTimeoutMs int `json:"callTimeoutMs,omitempty"`
}