tools

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Examples

func Examples[T any](examples ...T) mcp.PropertyOption

func RequiredPermissionsFromTool

func RequiredPermissionsFromTool(tool mcp.Tool) []string

func WithRequiredPermissions

func WithRequiredPermissions(permissions ...string) mcp.ToolOption

Types

type KubernetesListClusters

type KubernetesListClusters struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*KubernetesListClusters) RegisterInServer

func (t *KubernetesListClusters) RegisterInServer(s *server.MCPServer)

type KubernetesListCronjobs

type KubernetesListCronjobs struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*KubernetesListCronjobs) RegisterInServer

func (t *KubernetesListCronjobs) RegisterInServer(s *server.MCPServer)

type KubernetesListNodes

type KubernetesListNodes struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*KubernetesListNodes) RegisterInServer

func (t *KubernetesListNodes) RegisterInServer(s *server.MCPServer)

type KubernetesListPodContainers

type KubernetesListPodContainers struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*KubernetesListPodContainers) RegisterInServer

func (t *KubernetesListPodContainers) RegisterInServer(s *server.MCPServer)

type KubernetesListWorkloads

type KubernetesListWorkloads struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*KubernetesListWorkloads) RegisterInServer

func (t *KubernetesListWorkloads) RegisterInServer(s *server.MCPServer)

type ToolGenerateSysql

type ToolGenerateSysql struct {
	// contains filtered or unexported fields
}

func (*ToolGenerateSysql) RegisterInServer

func (h *ToolGenerateSysql) RegisterInServer(s *server.MCPServer)

type ToolGetEventInfo

type ToolGetEventInfo struct {
	// contains filtered or unexported fields
}

func (*ToolGetEventInfo) RegisterInServer

func (h *ToolGetEventInfo) RegisterInServer(s *server.MCPServer)

type ToolGetEventProcessTree

type ToolGetEventProcessTree struct {
	// contains filtered or unexported fields
}

func (*ToolGetEventProcessTree) RegisterInServer

func (h *ToolGetEventProcessTree) RegisterInServer(s *server.MCPServer)

type ToolListRuntimeEvents

type ToolListRuntimeEvents struct {
	// contains filtered or unexported fields
}

func (*ToolListRuntimeEvents) RegisterInServer

func (h *ToolListRuntimeEvents) RegisterInServer(s *server.MCPServer)

type ToolRunSysql

type ToolRunSysql struct {
	// contains filtered or unexported fields
}

func (*ToolRunSysql) RegisterInServer

func (h *ToolRunSysql) RegisterInServer(s *server.MCPServer)

type TroubleshootKubernetesListCountPodsPerCluster

type TroubleshootKubernetesListCountPodsPerCluster struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListCountPodsPerCluster) RegisterInServer

type TroubleshootKubernetesListTop400500HttpErrorsInPods

type TroubleshootKubernetesListTop400500HttpErrorsInPods struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTop400500HttpErrorsInPods) RegisterInServer

type TroubleshootKubernetesListTopCPUConsumedByContainer

type TroubleshootKubernetesListTopCPUConsumedByContainer struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopCPUConsumedByContainer) RegisterInServer

type TroubleshootKubernetesListTopCPUConsumedByWorkload

type TroubleshootKubernetesListTopCPUConsumedByWorkload struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopCPUConsumedByWorkload) RegisterInServer

type TroubleshootKubernetesListTopMemoryConsumedByContainer

type TroubleshootKubernetesListTopMemoryConsumedByContainer struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopMemoryConsumedByContainer) RegisterInServer

type TroubleshootKubernetesListTopMemoryConsumedByWorkload

type TroubleshootKubernetesListTopMemoryConsumedByWorkload struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopMemoryConsumedByWorkload) RegisterInServer

type TroubleshootKubernetesListTopNetworkErrorsInPods

type TroubleshootKubernetesListTopNetworkErrorsInPods struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopNetworkErrorsInPods) RegisterInServer

type TroubleshootKubernetesListTopRestartedPods

type TroubleshootKubernetesListTopRestartedPods struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopRestartedPods) RegisterInServer

type TroubleshootKubernetesListTopUnavailablePods

type TroubleshootKubernetesListTopUnavailablePods struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListTopUnavailablePods) RegisterInServer

type TroubleshootKubernetesListUnderutilizedPodsByCPUQuota

type TroubleshootKubernetesListUnderutilizedPodsByCPUQuota struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListUnderutilizedPodsByCPUQuota) RegisterInServer

type TroubleshootKubernetesListUnderutilizedPodsByMemoryQuota

type TroubleshootKubernetesListUnderutilizedPodsByMemoryQuota struct {
	SysdigClient sysdig.ExtendedClientWithResponsesInterface
}

func (*TroubleshootKubernetesListUnderutilizedPodsByMemoryQuota) RegisterInServer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL