├── .dockerignore ├── .github └── workflows │ ├── ci.yml │ ├── integration-tests.yml │ └── release.yml ├── .gitignore ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── codecov.yml ├── deploy └── docker │ ├── Dockerfile │ ├── docker-compose.yml │ └── security_config.yaml ├── docs ├── architecture.md ├── claude-integration.md ├── cloud-providers.md ├── environment-variables.md ├── getting-started.md ├── security.md ├── spec.md └── supported-tools.md ├── pyproject.toml ├── src └── k8s_mcp_server │ ├── __init__.py │ ├── __main__.py │ ├── cli_executor.py │ ├── config.py │ ├── errors.py │ ├── prompts.py │ ├── security.py │ ├── server.py │ └── tools.py ├── tests ├── __init__.py ├── conftest.py ├── helpers.py ├── integration │ ├── __init__.py │ ├── conftest.py │ └── test_k8s_tools.py └── unit │ ├── __init__.py │ ├── test_cli_executor.py │ ├── test_errors.py │ ├── test_k8s_tools.py │ ├── test_main.py │ ├── test_prompts.py │ ├── test_security.py │ ├── test_server.py │ ├── test_tool_specific.py │ └── test_tools.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/codecov.yml -------------------------------------------------------------------------------- /deploy/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/deploy/docker/Dockerfile -------------------------------------------------------------------------------- /deploy/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/deploy/docker/docker-compose.yml -------------------------------------------------------------------------------- /deploy/docker/security_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/deploy/docker/security_config.yaml -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/claude-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/claude-integration.md -------------------------------------------------------------------------------- /docs/cloud-providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/cloud-providers.md -------------------------------------------------------------------------------- /docs/environment-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/environment-variables.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/spec.md -------------------------------------------------------------------------------- /docs/supported-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/docs/supported-tools.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/k8s_mcp_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/__init__.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/__main__.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/cli_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/cli_executor.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/config.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/errors.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/prompts.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/security.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/server.py -------------------------------------------------------------------------------- /src/k8s_mcp_server/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/src/k8s_mcp_server/tools.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for the K8s MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Integration tests for the K8s MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_k8s_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/integration/test_k8s_tools.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for the K8s MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/unit/test_cli_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_cli_executor.py -------------------------------------------------------------------------------- /tests/unit/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_errors.py -------------------------------------------------------------------------------- /tests/unit/test_k8s_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_k8s_tools.py -------------------------------------------------------------------------------- /tests/unit/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_main.py -------------------------------------------------------------------------------- /tests/unit/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_prompts.py -------------------------------------------------------------------------------- /tests/unit/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_security.py -------------------------------------------------------------------------------- /tests/unit/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_server.py -------------------------------------------------------------------------------- /tests/unit/test_tool_specific.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_tool_specific.py -------------------------------------------------------------------------------- /tests/unit/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/tests/unit/test_tools.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexei-led/k8s-mcp-server/HEAD/uv.lock --------------------------------------------------------------------------------