├── .github └── workflows │ └── go.yaml ├── .gitignore ├── .idea └── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README_ZH.md ├── cmd └── kubernetes-mcp │ ├── app │ ├── root.go │ ├── server.go │ └── version.go │ └── main.go ├── deploy ├── Makefile ├── README.md ├── docker │ ├── Dockerfile │ └── Makefile └── kubernetes │ ├── 01-namespace-config.yaml │ ├── 02-rbac.yaml │ ├── 03-deployment-service.yaml │ ├── all-in-one.yaml │ └── kustomization.yaml ├── go.mod ├── go.sum ├── logo.png └── pkg ├── client └── kubernetes │ └── client.go ├── config ├── config.go └── options.go ├── handlers ├── apis │ ├── apiextensions │ │ └── v1 │ │ │ └── resources.go │ ├── apps │ │ └── v1 │ │ │ └── resources.go │ ├── autoscaling │ │ └── v1 │ │ │ └── resources.go │ ├── batch │ │ └── v1 │ │ │ └── resources.go │ ├── networking │ │ └── v1 │ │ │ └── resources.go │ ├── policy │ │ └── v1beta1 │ │ │ └── resources.go │ ├── rbac │ │ └── v1 │ │ │ └── resources.go │ ├── storage │ │ └── v1 │ │ │ └── resources.go │ └── v1 │ │ ├── namespaces.go │ │ ├── nodes.go │ │ └── resources.go ├── base │ ├── base.go │ └── resource_handler.go ├── handler_factory.go ├── interfaces │ └── interfaces.go ├── metrics │ └── metrics_handler.go ├── prompt │ └── prompt_handler.go ├── provider.go └── tool │ ├── common.go │ ├── utility_cluster_functions.go │ ├── utility_handler.go │ ├── utility_manifest_functions.go │ ├── utility_search_functions.go │ └── utility_time_functions.go ├── health └── health.go ├── logger ├── interfaces.go └── zap.go ├── middlewares └── cors.go ├── models ├── log_analysis.go ├── logs_models.go ├── metrics.go ├── metrics_responses.go ├── prompt_models.go ├── resource_models.go ├── types.go └── utility.go ├── server ├── interfaces.go └── server.go └── utils ├── log_analyzer.go ├── log_utils.go ├── math_utils.go ├── metrics_utils.go ├── string_utils.go ├── time_utils.go └── utils.go /.github/workflows/go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/.github/workflows/go.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/README.md -------------------------------------------------------------------------------- /README_ZH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/README_ZH.md -------------------------------------------------------------------------------- /cmd/kubernetes-mcp/app/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/cmd/kubernetes-mcp/app/root.go -------------------------------------------------------------------------------- /cmd/kubernetes-mcp/app/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/cmd/kubernetes-mcp/app/server.go -------------------------------------------------------------------------------- /cmd/kubernetes-mcp/app/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/cmd/kubernetes-mcp/app/version.go -------------------------------------------------------------------------------- /cmd/kubernetes-mcp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/cmd/kubernetes-mcp/main.go -------------------------------------------------------------------------------- /deploy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/Makefile -------------------------------------------------------------------------------- /deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/README.md -------------------------------------------------------------------------------- /deploy/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/docker/Dockerfile -------------------------------------------------------------------------------- /deploy/docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/docker/Makefile -------------------------------------------------------------------------------- /deploy/kubernetes/01-namespace-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/kubernetes/01-namespace-config.yaml -------------------------------------------------------------------------------- /deploy/kubernetes/02-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/kubernetes/02-rbac.yaml -------------------------------------------------------------------------------- /deploy/kubernetes/03-deployment-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/kubernetes/03-deployment-service.yaml -------------------------------------------------------------------------------- /deploy/kubernetes/all-in-one.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/kubernetes/all-in-one.yaml -------------------------------------------------------------------------------- /deploy/kubernetes/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/deploy/kubernetes/kustomization.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/go.sum -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/logo.png -------------------------------------------------------------------------------- /pkg/client/kubernetes/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/client/kubernetes/client.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/options.go: -------------------------------------------------------------------------------- 1 | package config 2 | -------------------------------------------------------------------------------- /pkg/handlers/apis/apiextensions/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/apiextensions/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/apps/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/apps/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/autoscaling/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/autoscaling/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/batch/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/batch/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/networking/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/networking/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/policy/v1beta1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/policy/v1beta1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/rbac/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/rbac/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/storage/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/storage/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/apis/v1/namespaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/v1/namespaces.go -------------------------------------------------------------------------------- /pkg/handlers/apis/v1/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/v1/nodes.go -------------------------------------------------------------------------------- /pkg/handlers/apis/v1/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/apis/v1/resources.go -------------------------------------------------------------------------------- /pkg/handlers/base/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/base/base.go -------------------------------------------------------------------------------- /pkg/handlers/base/resource_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/base/resource_handler.go -------------------------------------------------------------------------------- /pkg/handlers/handler_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/handler_factory.go -------------------------------------------------------------------------------- /pkg/handlers/interfaces/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/interfaces/interfaces.go -------------------------------------------------------------------------------- /pkg/handlers/metrics/metrics_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/metrics/metrics_handler.go -------------------------------------------------------------------------------- /pkg/handlers/prompt/prompt_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/prompt/prompt_handler.go -------------------------------------------------------------------------------- /pkg/handlers/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/provider.go -------------------------------------------------------------------------------- /pkg/handlers/tool/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/common.go -------------------------------------------------------------------------------- /pkg/handlers/tool/utility_cluster_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/utility_cluster_functions.go -------------------------------------------------------------------------------- /pkg/handlers/tool/utility_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/utility_handler.go -------------------------------------------------------------------------------- /pkg/handlers/tool/utility_manifest_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/utility_manifest_functions.go -------------------------------------------------------------------------------- /pkg/handlers/tool/utility_search_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/utility_search_functions.go -------------------------------------------------------------------------------- /pkg/handlers/tool/utility_time_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/handlers/tool/utility_time_functions.go -------------------------------------------------------------------------------- /pkg/health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/health/health.go -------------------------------------------------------------------------------- /pkg/logger/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/logger/interfaces.go -------------------------------------------------------------------------------- /pkg/logger/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/logger/zap.go -------------------------------------------------------------------------------- /pkg/middlewares/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/middlewares/cors.go -------------------------------------------------------------------------------- /pkg/models/log_analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/log_analysis.go -------------------------------------------------------------------------------- /pkg/models/logs_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/logs_models.go -------------------------------------------------------------------------------- /pkg/models/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/metrics.go -------------------------------------------------------------------------------- /pkg/models/metrics_responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/metrics_responses.go -------------------------------------------------------------------------------- /pkg/models/prompt_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/prompt_models.go -------------------------------------------------------------------------------- /pkg/models/resource_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/resource_models.go -------------------------------------------------------------------------------- /pkg/models/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/types.go -------------------------------------------------------------------------------- /pkg/models/utility.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/models/utility.go -------------------------------------------------------------------------------- /pkg/server/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/server/interfaces.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/utils/log_analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/log_analyzer.go -------------------------------------------------------------------------------- /pkg/utils/log_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/log_utils.go -------------------------------------------------------------------------------- /pkg/utils/math_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/math_utils.go -------------------------------------------------------------------------------- /pkg/utils/metrics_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/metrics_utils.go -------------------------------------------------------------------------------- /pkg/utils/string_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/string_utils.go -------------------------------------------------------------------------------- /pkg/utils/time_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/time_utils.go -------------------------------------------------------------------------------- /pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HSn0918/kubernetes-mcp/HEAD/pkg/utils/utils.go --------------------------------------------------------------------------------