An MCP Server for Kubernetes
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 100 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
cluster_health
-
cordon_node
-
create_configmap
-
create_cronjob
-
create_deployment
-
create_ingress
-
create_job
-
create_namespace
-
create_persistent_volume_claim
-
create_pod
-
create_secret
-
create_service
-
delete_configmap
-
delete_context
-
delete_cronjob
-
delete_custom_resource
-
delete_deployment
-
delete_ingress
-
delete_job
-
delete_namespace
-
delete_persistent_volume
-
delete_persistent_volume_claim
-
delete_pod
-
delete_secret
-
delete_service
-
describe_context
-
describe_deployment
-
drain_node
-
get_cluster_role
-
get_cluster_role_binding
-
get_configmap
-
get_crd
-
get_cronjob
-
get_current_context
-
get_custom_resource
-
get_deployment
-
get_ingress
-
get_job
-
get_namespace
-
get_node
-
get_persistent_volume
-
get_persistent_volume_claim
-
get_pod
-
get_role
-
get_role_binding
-
get_secret
-
get_service
-
get_service_account
-
get_storage_class
-
list_api_resources
-
list_cluster_role_bindings
-
list_cluster_roles
-
list_configmaps
-
list_contexts
-
list_crds
-
list_cronjobs
-
list_custom_resources
-
list_deployments
-
list_events
-
list_ingresses
-
list_jobs
-
list_namespaces
-
list_nodes
-
list_persistent_volume_claims
-
list_persistent_volumes
-
list_pods
-
list_port_forwards
-
list_role_bindings
-
list_roles
-
list_secrets
-
list_service_accounts
-
list_services
-
list_storage_classes
-
load_kubeconfig
-
node_metrics
-
patch_service
-
pod_metrics
-
rename_context
-
resume_cronjob
-
rollout_history_deployment
-
rollout_pause_deployment
-
rollout_restart_deployment
-
rollout_resume_deployment
-
rollout_status_deployment
-
rollout_undo_deployment
-
scale_deployment
-
start_port_forward
-
stop_port_forward
-
stream_logs
-
suspend_cronjob
-
switch_context
-
uncordon_node
-
update_configmap
-
update_cronjob
-
update_deployment
-
update_ingress
-
update_job
-
update_namespace
-
update_secret
-
update_service
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 98
tool registrations 100
- create_configmap basebandit-kai-6343a87/tools/configmap.go :46
- get_configmap basebandit-kai-6343a87/tools/configmap.go :71
- list_configmaps basebandit-kai-6343a87/tools/configmap.go :84
- delete_configmap basebandit-kai-6343a87/tools/configmap.go :99
- update_configmap basebandit-kai-6343a87/tools/configmap.go :112
- list_contexts basebandit-kai-6343a87/tools/context.go :15
- get_current_context basebandit-kai-6343a87/tools/context.go :21
- switch_context basebandit-kai-6343a87/tools/context.go :27
- load_kubeconfig basebandit-kai-6343a87/tools/context.go :37
- delete_context basebandit-kai-6343a87/tools/context.go :50
- rename_context basebandit-kai-6343a87/tools/context.go :60
- describe_context basebandit-kai-6343a87/tools/context.go :74
- create_cronjob basebandit-kai-6343a87/tools/cronjob.go :57
- get_cronjob basebandit-kai-6343a87/tools/cronjob.go :117
- list_cronjobs basebandit-kai-6343a87/tools/cronjob.go :130
- delete_cronjob basebandit-kai-6343a87/tools/cronjob.go :145
- update_cronjob basebandit-kai-6343a87/tools/cronjob.go :158
- suspend_cronjob basebandit-kai-6343a87/tools/cronjob.go :186
- resume_cronjob basebandit-kai-6343a87/tools/cronjob.go :199
- list_crds basebandit-kai-6343a87/tools/customresource.go :15
- get_crd basebandit-kai-6343a87/tools/customresource.go :20
- list_custom_resources basebandit-kai-6343a87/tools/customresource.go :26
- get_custom_resource basebandit-kai-6343a87/tools/customresource.go :36
- delete_custom_resource basebandit-kai-6343a87/tools/customresource.go :46
- list_api_resources basebandit-kai-6343a87/tools/customresource.go :56
- list_deployments basebandit-kai-6343a87/tools/deployment.go :48
- describe_deployment basebandit-kai-6343a87/tools/deployment.go :64
- create_deployment basebandit-kai-6343a87/tools/deployment.go :78
- get_deployment basebandit-kai-6343a87/tools/deployment.go :114
- update_deployment basebandit-kai-6343a87/tools/deployment.go :128
- delete_deployment basebandit-kai-6343a87/tools/deployment.go :163
- scale_deployment basebandit-kai-6343a87/tools/deployment.go :177
- rollout_status_deployment basebandit-kai-6343a87/tools/deployment.go :195
- rollout_history_deployment basebandit-kai-6343a87/tools/deployment.go :209
- rollout_undo_deployment basebandit-kai-6343a87/tools/deployment.go :223
- rollout_restart_deployment basebandit-kai-6343a87/tools/deployment.go :240
- rollout_pause_deployment basebandit-kai-6343a87/tools/deployment.go :254
- rollout_resume_deployment basebandit-kai-6343a87/tools/deployment.go :268
- list_events basebandit-kai-6343a87/tools/event.go :15
- cluster_health basebandit-kai-6343a87/tools/health.go :15
- node_metrics basebandit-kai-6343a87/tools/health.go :21
- pod_metrics basebandit-kai-6343a87/tools/health.go :27
- create_ingress basebandit-kai-6343a87/tools/ingress.go :48
- get_ingress basebandit-kai-6343a87/tools/ingress.go :79
- list_ingresses basebandit-kai-6343a87/tools/ingress.go :92
- update_ingress basebandit-kai-6343a87/tools/ingress.go :107
- delete_ingress basebandit-kai-6343a87/tools/ingress.go :138
- create_job basebandit-kai-6343a87/tools/job.go :53
- get_job basebandit-kai-6343a87/tools/job.go :100
- list_jobs basebandit-kai-6343a87/tools/job.go :113
- delete_job basebandit-kai-6343a87/tools/job.go :128
- update_job basebandit-kai-6343a87/tools/job.go :141
- create_namespace basebandit-kai-6343a87/tools/namespace.go :14
- get_namespace basebandit-kai-6343a87/tools/namespace.go :30
- list_namespaces basebandit-kai-6343a87/tools/namespace.go :40
- delete_namespace basebandit-kai-6343a87/tools/namespace.go :49
- update_namespace basebandit-kai-6343a87/tools/namespace.go :61
- list_nodes basebandit-kai-6343a87/tools/node.go :17
- get_node basebandit-kai-6343a87/tools/node.go :23
- cordon_node basebandit-kai-6343a87/tools/node.go :30
- uncordon_node basebandit-kai-6343a87/tools/node.go :37
- drain_node basebandit-kai-6343a87/tools/node.go :44
- start_port_forward basebandit-kai-6343a87/tools/operations.go :27
- stop_port_forward basebandit-kai-6343a87/tools/operations.go :45
- list_port_forwards basebandit-kai-6343a87/tools/operations.go :56
- create_pod basebandit-kai-6343a87/tools/pod.go :45
- list_pods basebandit-kai-6343a87/tools/pod.go :96
- get_pod basebandit-kai-6343a87/tools/pod.go :118
- delete_pod basebandit-kai-6343a87/tools/pod.go :132
- stream_logs basebandit-kai-6343a87/tools/pod.go :147
- list_roles basebandit-kai-6343a87/tools/rbac.go :19
- get_role basebandit-kai-6343a87/tools/rbac.go :21
- list_role_bindings basebandit-kai-6343a87/tools/rbac.go :24
- get_role_binding basebandit-kai-6343a87/tools/rbac.go :26
- list_cluster_roles basebandit-kai-6343a87/tools/rbac.go :29
- get_cluster_role basebandit-kai-6343a87/tools/rbac.go :31
- list_cluster_role_bindings basebandit-kai-6343a87/tools/rbac.go :34
- get_cluster_role_binding basebandit-kai-6343a87/tools/rbac.go :36
- list_service_accounts basebandit-kai-6343a87/tools/rbac.go :39
- get_service_account basebandit-kai-6343a87/tools/rbac.go :41
- create_secret basebandit-kai-6343a87/tools/secret.go :47
- get_secret basebandit-kai-6343a87/tools/secret.go :75
- list_secrets basebandit-kai-6343a87/tools/secret.go :88
- delete_secret basebandit-kai-6343a87/tools/secret.go :103
- update_secret basebandit-kai-6343a87/tools/secret.go :116
- list_services basebandit-kai-6343a87/tools/service.go :62
- get_service basebandit-kai-6343a87/tools/service.go :78
- create_service basebandit-kai-6343a87/tools/service.go :92
- delete_service basebandit-kai-6343a87/tools/service.go :131
- update_service basebandit-kai-6343a87/tools/service.go :147
- patch_service basebandit-kai-6343a87/tools/service.go :185
- list_persistent_volumes basebandit-kai-6343a87/tools/storage.go :15
- get_persistent_volume basebandit-kai-6343a87/tools/storage.go :20
- delete_persistent_volume basebandit-kai-6343a87/tools/storage.go :26
- create_persistent_volume_claim basebandit-kai-6343a87/tools/storage.go :32
- list_persistent_volume_claims basebandit-kai-6343a87/tools/storage.go :43
- get_persistent_volume_claim basebandit-kai-6343a87/tools/storage.go :51
- delete_persistent_volume_claim basebandit-kai-6343a87/tools/storage.go :58
- list_storage_classes basebandit-kai-6343a87/tools/storage.go :65
- get_storage_class basebandit-kai-6343a87/tools/storage.go :70
declared dependencies 58
- github.com/mark3labs/mcp-go@v0.52.0
- github.com/prometheus/client_golang@v1.23.2
- github.com/stretchr/testify@v1.11.1
- k8s.io/api@v0.34.1
- k8s.io/apimachinery@v0.34.1
- k8s.io/client-go@v0.34.1
- github.com/beorn7/perks@v1.0.1
- github.com/cespare/xxhash/v2@v2.3.0
- github.com/davecgh/go-spew@v1.1.2-0.20180830191138-d8f796af33cc
- github.com/emicklei/go-restful/v3@v3.12.2
- github.com/fxamacker/cbor/v2@v2.9.0
- github.com/go-logr/logr@v1.4.2
- github.com/go-openapi/jsonpointer@v0.21.0
- github.com/go-openapi/jsonreference@v0.20.2
- github.com/go-openapi/swag@v0.23.0
- github.com/gogo/protobuf@v1.3.2
- github.com/google/gnostic-models@v0.7.0
- github.com/google/jsonschema-go@v0.4.2
- github.com/google/uuid@v1.6.0
- github.com/gorilla/websocket@v1.5.4-0.20250319132907-e064f32e3674
- github.com/josharian/intern@v1.0.0
- github.com/json-iterator/go@v1.1.12
- github.com/mailru/easyjson@v0.7.7
- github.com/moby/spdystream@v0.5.0
- github.com/modern-go/concurrent@v0.0.0-20180306012644-bacd9c7ef1dd
- github.com/modern-go/reflect2@v1.0.3-0.20250322232337-35a7c28c31ee
- github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822
- github.com/mxk/go-flowrate@v0.0.0-20140419014527-cca7078d478f
- github.com/pkg/errors@v0.9.1
- github.com/pmezard/go-difflib@v1.0.1-0.20181226105442-5d4384ee4fb2
- github.com/prometheus/client_model@v0.6.2
- github.com/prometheus/common@v0.66.1
- github.com/prometheus/procfs@v0.16.1
- github.com/santhosh-tekuri/jsonschema/v6@v6.0.2
- github.com/spf13/cast@v1.7.1
- github.com/spf13/pflag@v1.0.6
- github.com/stretchr/objx@v0.5.2
- github.com/x448/float16@v0.8.4
- github.com/yosida95/uritemplate/v3@v3.0.2
- go.yaml.in/yaml/v2@v2.4.2
- go.yaml.in/yaml/v3@v3.0.4
- golang.org/x/net@v0.43.0
- golang.org/x/oauth2@v0.30.0
- golang.org/x/sys@v0.35.0
- golang.org/x/term@v0.34.0
- golang.org/x/text@v0.28.0
- golang.org/x/time@v0.9.0
- google.golang.org/protobuf@v1.36.8
- gopkg.in/evanphx/json-patch.v4@v4.12.0
- gopkg.in/inf.v0@v0.9.1
- gopkg.in/yaml.v3@v3.0.1
- k8s.io/klog/v2@v2.130.1
- k8s.io/kube-openapi@v0.0.0-20250710124328-f3f2b991d03b
- k8s.io/utils@v0.0.0-20250604170112-4c0f3b243397
- sigs.k8s.io/json@v0.0.0-20241014173422-cfa47c3a1cc8
- sigs.k8s.io/randfill@v1.0.0
- sigs.k8s.io/structured-merge-diff/v6@v6.3.0
- sigs.k8s.io/yaml@v1.6.0