github Go analyzed 6343a87

basebandit/kai

github

An MCP Server for Kubernetes

maintainer
basebandit
license
MIT
first seen
2026-06-08
last seen
2026-06-11
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 100 tools
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
code evidence vv0.0.1 · github-tarball
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