Versions in this module Expand all Collapse all v1 v1.0.0 Mar 16, 2026 Changes in this version + func ModuleEnableToolsets(m Module, tsg *toolsets.ToolsetGroup) error + func RegisterAccessControl(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterAudit(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterChaos(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterCloudCostManagement(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterConnectors(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterDashboards(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterDelegateTokens(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterDelegates(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterEnvironments(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterFeatureManagementAndExperimentation(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterGitOps(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterInfrastructure(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterInternalDeveloperPortal(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterPipelines(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterPromptTools(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterPullRequests(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterRegistries(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterRepositories(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterSCS(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterSTO(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterSecrets(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterServices(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterSettings(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterSoftwareEngineeringInsights(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func RegisterTemplates(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) error + func SetGlobalRegistry(registry *ModuleRegistry) + type CCMModule struct + func NewCCMModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CCMModule + func (m *CCMModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CCMModule) ID() string + func (m *CCMModule) IsDefault() bool + func (m *CCMModule) Name() string + func (m *CCMModule) RegisterToolsets() error + func (m *CCMModule) Toolsets() []string + type CDModule struct + func NewCDModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CDModule + func (m *CDModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CDModule) ID() string + func (m *CDModule) IsDefault() bool + func (m *CDModule) Name() string + func (m *CDModule) RegisterToolsets() error + func (m *CDModule) Toolsets() []string + type CHAOSModule struct + func NewCHAOSModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CHAOSModule + func (m *CHAOSModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CHAOSModule) ID() string + func (m *CHAOSModule) IsDefault() bool + func (m *CHAOSModule) Name() string + func (m *CHAOSModule) RegisterToolsets() error + func (m *CHAOSModule) Toolsets() []string + type CIModule struct + func NewCIModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CIModule + func (m *CIModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CIModule) ID() string + func (m *CIModule) IsDefault() bool + func (m *CIModule) Name() string + func (m *CIModule) RegisterToolsets() error + func (m *CIModule) Toolsets() []string + type CODEModule struct + func NewCODEModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CODEModule + func (m *CODEModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CODEModule) ID() string + func (m *CODEModule) IsDefault() bool + func (m *CODEModule) Name() string + func (m *CODEModule) RegisterToolsets() error + func (m *CODEModule) Toolsets() []string + type ClientProvider interface + CreateClient func(config *config.McpServerConfig, servicePath string, timeout ...time.Duration) (*client.Client, error) + CreateClientWithIdentity func(config *config.McpServerConfig, servicePath string, serviceIdentity string, ...) (*client.Client, error) + var DefaultClientProvider ClientProvider + type CodeClientFactory func(config *config.McpServerConfig) (*client.Client, error) + var DefaultCodeClientFactory CodeClientFactory = func(config *config.McpServerConfig) (*client.Client, error) { ... } + type CoreModule struct + func NewCoreModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *CoreModule + func (m *CoreModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *CoreModule) ID() string + func (m *CoreModule) IsDefault() bool + func (m *CoreModule) Name() string + func (m *CoreModule) RegisterToolsets() error + func (m *CoreModule) Toolsets() []string + type FMEModule struct + func NewFMEModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *FMEModule + func (m *FMEModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *FMEModule) ID() string + func (m *FMEModule) IsDefault() bool + func (m *FMEModule) Name() string + func (m *FMEModule) RegisterToolsets() error + func (m *FMEModule) Toolsets() []string + type GitOpsModule struct + func NewGitOpsModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *GitOpsModule + func (m *GitOpsModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *GitOpsModule) ID() string + func (m *GitOpsModule) IsDefault() bool + func (m *GitOpsModule) Name() string + func (m *GitOpsModule) RegisterToolsets() error + func (m *GitOpsModule) Toolsets() []string + type HARModule struct + func NewHARModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *HARModule + func (m *HARModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *HARModule) ID() string + func (m *HARModule) IsDefault() bool + func (m *HARModule) Name() string + func (m *HARModule) RegisterToolsets() error + func (m *HARModule) Toolsets() []string + type IDPModule struct + func NewIDPModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *IDPModule + func (m *IDPModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *IDPModule) ID() string + func (m *IDPModule) IsDefault() bool + func (m *IDPModule) Name() string + func (m *IDPModule) RegisterToolsets() error + func (m *IDPModule) Toolsets() []string + type Module interface + EnableToolsets func(tsg *toolsets.ToolsetGroup) error + ID func() string + IsDefault func() bool + Name func() string + RegisterToolsets func() error + Toolsets func() []string + type ModuleRegistry struct + Config *config.McpServerConfig + ModuleToToolsets map[string][]string + Modules []Module + ToolsetToModule map[string]string + Tsg *toolsets.ToolsetGroup + func GetGlobalRegistry() *ModuleRegistry + func (r *ModuleRegistry) GetAllModules() []Module + func (r *ModuleRegistry) GetToolsetGroup() *toolsets.ToolsetGroup + func (r *ModuleRegistry) GetToolsetsForModule(moduleID string) []string + func (r *ModuleRegistry) ValidateToolsets(requestedToolsets []string, licensedModules map[string]bool) (allowedToolsets []string, deniedToolsets map[string]string) + type NgManagerAuthProviderFactory func(config *config.McpServerConfig) auth.Provider + var DefaultNgManagerAuthProviderFactory NgManagerAuthProviderFactory = func(config *config.McpServerConfig) auth.Provider { ... } + type SEIModule struct + func NewSEIModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *SEIModule + func (m *SEIModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *SEIModule) ID() string + func (m *SEIModule) IsDefault() bool + func (m *SEIModule) Name() string + func (m *SEIModule) RegisterToolsets() error + func (m *SEIModule) Toolsets() []string + type SSCAModule struct + func NewSSCAModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *SSCAModule + func (m *SSCAModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *SSCAModule) ID() string + func (m *SSCAModule) IsDefault() bool + func (m *SSCAModule) Name() string + func (m *SSCAModule) RegisterToolsets() error + func (m *SSCAModule) Toolsets() []string + type STOModule struct + func NewSTOModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *STOModule + func (m *STOModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *STOModule) ID() string + func (m *STOModule) IsDefault() bool + func (m *STOModule) Name() string + func (m *STOModule) RegisterToolsets() error + func (m *STOModule) Toolsets() []string + type UnlicensedModule struct + func NewUnlicensedModule(config *config.McpServerConfig, tsg *toolsets.ToolsetGroup) *UnlicensedModule + func (m *UnlicensedModule) EnableToolsets(tsg *toolsets.ToolsetGroup) error + func (m *UnlicensedModule) ID() string + func (m *UnlicensedModule) IsDefault() bool + func (m *UnlicensedModule) Name() string + func (m *UnlicensedModule) RegisterToolsets() error + func (m *UnlicensedModule) Toolsets() []string