Documentation
¶
Index ¶
- func Examples[T any](examples ...T) mcp.PropertyOption
- func RequiredPermissionsFromTool(tool mcp.Tool) []string
- func WithRequiredPermissions(permissions ...string) mcp.ToolOption
- type K8sListClusters
- type K8sListCountPodsPerCluster
- type K8sListCronjobs
- type K8sListNodes
- type K8sListPodContainers
- type K8sListTopCPUConsumedContainer
- type K8sListTopCPUConsumedWorkload
- type K8sListTopHttpErrorsInPods
- type K8sListTopMemoryConsumedContainer
- type K8sListTopMemoryConsumedWorkload
- type K8sListTopNetworkErrorsInPods
- type K8sListTopRestartedPods
- type K8sListTopUnavailablePods
- type K8sListUnderutilizedPodsCPUQuota
- type K8sListUnderutilizedPodsMemoryQuota
- type K8sListWorkloads
- type ToolGenerateSysql
- type ToolGetEventInfo
- type ToolGetEventProcessTree
- type ToolListRuntimeEvents
- type ToolRunSysql
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Examples ¶
func Examples[T any](examples ...T) mcp.PropertyOption
func WithRequiredPermissions ¶
func WithRequiredPermissions(permissions ...string) mcp.ToolOption
Types ¶
type K8sListClusters ¶ added in v0.5.2
type K8sListClusters struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListClusters ¶ added in v0.5.2
func NewK8sListClusters(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListClusters
func (*K8sListClusters) RegisterInServer ¶ added in v0.5.2
func (t *K8sListClusters) RegisterInServer(s *server.MCPServer)
type K8sListCountPodsPerCluster ¶ added in v0.5.2
type K8sListCountPodsPerCluster struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListCountPodsPerCluster ¶ added in v0.5.2
func NewK8sListCountPodsPerCluster(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListCountPodsPerCluster
func (*K8sListCountPodsPerCluster) RegisterInServer ¶ added in v0.5.2
func (t *K8sListCountPodsPerCluster) RegisterInServer(s *server.MCPServer)
type K8sListCronjobs ¶ added in v0.5.2
type K8sListCronjobs struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListCronjobs ¶ added in v0.5.2
func NewK8sListCronjobs(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListCronjobs
func (*K8sListCronjobs) RegisterInServer ¶ added in v0.5.2
func (t *K8sListCronjobs) RegisterInServer(s *server.MCPServer)
type K8sListNodes ¶ added in v0.5.2
type K8sListNodes struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListNodes ¶ added in v0.5.2
func NewK8sListNodes(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListNodes
func (*K8sListNodes) RegisterInServer ¶ added in v0.5.2
func (t *K8sListNodes) RegisterInServer(s *server.MCPServer)
type K8sListPodContainers ¶ added in v0.5.2
type K8sListPodContainers struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListPodContainers ¶ added in v0.5.2
func NewK8sListPodContainers(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListPodContainers
func (*K8sListPodContainers) RegisterInServer ¶ added in v0.5.2
func (t *K8sListPodContainers) RegisterInServer(s *server.MCPServer)
type K8sListTopCPUConsumedContainer ¶ added in v0.5.2
type K8sListTopCPUConsumedContainer struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopCPUConsumedContainer ¶ added in v0.5.2
func NewK8sListTopCPUConsumedContainer(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopCPUConsumedContainer
func (*K8sListTopCPUConsumedContainer) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopCPUConsumedContainer) RegisterInServer(s *server.MCPServer)
type K8sListTopCPUConsumedWorkload ¶ added in v0.5.2
type K8sListTopCPUConsumedWorkload struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopCPUConsumedWorkload ¶ added in v0.5.2
func NewK8sListTopCPUConsumedWorkload(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopCPUConsumedWorkload
func (*K8sListTopCPUConsumedWorkload) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopCPUConsumedWorkload) RegisterInServer(s *server.MCPServer)
type K8sListTopHttpErrorsInPods ¶ added in v0.5.2
type K8sListTopHttpErrorsInPods struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopHttpErrorsInPods ¶ added in v0.5.2
func NewK8sListTopHttpErrorsInPods(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopHttpErrorsInPods
func (*K8sListTopHttpErrorsInPods) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopHttpErrorsInPods) RegisterInServer(s *server.MCPServer)
type K8sListTopMemoryConsumedContainer ¶ added in v0.5.2
type K8sListTopMemoryConsumedContainer struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopMemoryConsumedContainer ¶ added in v0.5.2
func NewK8sListTopMemoryConsumedContainer(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopMemoryConsumedContainer
func (*K8sListTopMemoryConsumedContainer) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopMemoryConsumedContainer) RegisterInServer(s *server.MCPServer)
type K8sListTopMemoryConsumedWorkload ¶ added in v0.5.2
type K8sListTopMemoryConsumedWorkload struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopMemoryConsumedWorkload ¶ added in v0.5.2
func NewK8sListTopMemoryConsumedWorkload(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopMemoryConsumedWorkload
func (*K8sListTopMemoryConsumedWorkload) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopMemoryConsumedWorkload) RegisterInServer(s *server.MCPServer)
type K8sListTopNetworkErrorsInPods ¶ added in v0.5.2
type K8sListTopNetworkErrorsInPods struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopNetworkErrorsInPods ¶ added in v0.5.2
func NewK8sListTopNetworkErrorsInPods(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopNetworkErrorsInPods
func (*K8sListTopNetworkErrorsInPods) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopNetworkErrorsInPods) RegisterInServer(s *server.MCPServer)
type K8sListTopRestartedPods ¶ added in v0.5.2
type K8sListTopRestartedPods struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListTopRestartedPods ¶ added in v0.5.2
func NewK8sListTopRestartedPods(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopRestartedPods
func (*K8sListTopRestartedPods) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopRestartedPods) RegisterInServer(s *server.MCPServer)
type K8sListTopUnavailablePods ¶ added in v0.5.2
type K8sListTopUnavailablePods struct {
}
func NewK8sListTopUnavailablePods ¶ added in v0.5.2
func NewK8sListTopUnavailablePods(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListTopUnavailablePods
func (*K8sListTopUnavailablePods) RegisterInServer ¶ added in v0.5.2
func (t *K8sListTopUnavailablePods) RegisterInServer(s *server.MCPServer)
type K8sListUnderutilizedPodsCPUQuota ¶ added in v0.5.2
type K8sListUnderutilizedPodsCPUQuota struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListUnderutilizedPodsCPUQuota ¶ added in v0.5.2
func NewK8sListUnderutilizedPodsCPUQuota(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListUnderutilizedPodsCPUQuota
func (*K8sListUnderutilizedPodsCPUQuota) RegisterInServer ¶ added in v0.5.2
func (t *K8sListUnderutilizedPodsCPUQuota) RegisterInServer(s *server.MCPServer)
type K8sListUnderutilizedPodsMemoryQuota ¶ added in v0.5.2
type K8sListUnderutilizedPodsMemoryQuota struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListUnderutilizedPodsMemoryQuota ¶ added in v0.5.2
func NewK8sListUnderutilizedPodsMemoryQuota(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListUnderutilizedPodsMemoryQuota
func (*K8sListUnderutilizedPodsMemoryQuota) RegisterInServer ¶ added in v0.5.2
func (t *K8sListUnderutilizedPodsMemoryQuota) RegisterInServer(s *server.MCPServer)
type K8sListWorkloads ¶ added in v0.5.2
type K8sListWorkloads struct {
SysdigClient sysdig.ExtendedClientWithResponsesInterface
}
func NewK8sListWorkloads ¶ added in v0.5.2
func NewK8sListWorkloads(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *K8sListWorkloads
func (*K8sListWorkloads) RegisterInServer ¶ added in v0.5.2
func (t *K8sListWorkloads) RegisterInServer(s *server.MCPServer)
type ToolGenerateSysql ¶
type ToolGenerateSysql struct {
// contains filtered or unexported fields
}
func NewToolGenerateSysql ¶
func NewToolGenerateSysql(client sysdig.ExtendedClientWithResponsesInterface) *ToolGenerateSysql
func (*ToolGenerateSysql) RegisterInServer ¶
func (h *ToolGenerateSysql) RegisterInServer(s *server.MCPServer)
type ToolGetEventInfo ¶
type ToolGetEventInfo struct {
// contains filtered or unexported fields
}
func NewToolGetEventInfo ¶
func NewToolGetEventInfo(client sysdig.ExtendedClientWithResponsesInterface) *ToolGetEventInfo
func (*ToolGetEventInfo) RegisterInServer ¶
func (h *ToolGetEventInfo) RegisterInServer(s *server.MCPServer)
type ToolGetEventProcessTree ¶
type ToolGetEventProcessTree struct {
// contains filtered or unexported fields
}
func NewToolGetEventProcessTree ¶
func NewToolGetEventProcessTree(sysdigClient sysdig.ExtendedClientWithResponsesInterface) *ToolGetEventProcessTree
func (*ToolGetEventProcessTree) RegisterInServer ¶
func (h *ToolGetEventProcessTree) RegisterInServer(s *server.MCPServer)
type ToolListRuntimeEvents ¶
type ToolListRuntimeEvents struct {
// contains filtered or unexported fields
}
func NewToolListRuntimeEvents ¶
func NewToolListRuntimeEvents(client sysdig.ExtendedClientWithResponsesInterface, clock clock.Clock) *ToolListRuntimeEvents
func (*ToolListRuntimeEvents) RegisterInServer ¶
func (h *ToolListRuntimeEvents) RegisterInServer(s *server.MCPServer)
type ToolRunSysql ¶
type ToolRunSysql struct {
// contains filtered or unexported fields
}
func NewToolRunSysql ¶
func NewToolRunSysql(client sysdig.ExtendedClientWithResponsesInterface) *ToolRunSysql
func (*ToolRunSysql) RegisterInServer ¶
func (h *ToolRunSysql) RegisterInServer(s *server.MCPServer)
Source Files
¶
- tool_generate_sysql.go
- tool_get_event_info.go
- tool_get_event_process_tree.go
- tool_k8s_list_clusters.go
- tool_k8s_list_count_pods_per_cluster.go
- tool_k8s_list_cronjobs.go
- tool_k8s_list_nodes.go
- tool_k8s_list_pod_containers.go
- tool_k8s_list_top_cpu_consumed_container.go
- tool_k8s_list_top_cpu_consumed_workload.go
- tool_k8s_list_top_http_errors_in_pods.go
- tool_k8s_list_top_memory_consumed_container.go
- tool_k8s_list_top_memory_consumed_workload.go
- tool_k8s_list_top_network_errors_in_pods.go
- tool_k8s_list_top_restarted_pods.go
- tool_k8s_list_top_unavailable_pods.go
- tool_k8s_list_underutilized_pods_cpu_quota.go
- tool_k8s_list_underutilized_pods_memory_quota.go
- tool_k8s_list_workloads.go
- tool_list_runtime_events.go
- tool_run_sysql.go
- utils.go
Click to show internal directories.
Click to hide internal directories.