Skip to content

Release history

flux159/mcp-server-kubernetes releases

MCP Server for kubernetes management commands

All releases

47 shown

Config change
v3.8.0 Feature
Auth RBAC

Default DNS rebinding protection

Config change
v3.7.0 Breaking
Auth RBAC

kubectl_generic denylist

Review required
v3.6.2 Maintenance
Dependencies

Routine maintenance and dependency updates.

Review required
v3.6.1 Maintenance
Dependencies

Routine maintenance and dependency updates.

Review required
v3.6.0 Bugfix
Auth RBAC

Env var restriction fix

v3.5.1 Bugfix

Fixed port_forward to correctly return the MCP spec.

Changelog

Bug fixes:

  • Fixing port_forward to return correct mcp spec.

Thanks to @voron for the fix!

v3.5.0 Maintenance

Minor fixes and improvements.

Changelog

Dependency updates & port_forward updates.

v3.4.0 Security
Security fixes
  • Constant time comparison for auth tokens
Notable features
  • kubectl_reconnect command for fixing stale reconnects
Full changelog

New kubectl_reconnect command and bug fixes:

  • Add kubectl_reconnect to fix stale reconnects. Thanks to @BrunoChauvet!
  • Using constant time comparison for auth tokens. Thanks to @spidershield-contrib!
v3.3.0 New feature
Notable features
  • OpenTelemetry distributed tracing support
  • Writable AWS credentials volume
  • Refactored exec_in_pod to use kubectl
Full changelog

New features and bug fixes:

  • Adding OpenTelemetry distributed tracing support #264
  • Refactoring exec_in_pod to use kubectl #271
  • Adding writable AWS credentials volume #266

Thanks to @rr-paras-patel and Claude.

v3.2.2 Feature
Notable features
  • Added .zip file format to releases alongside .mcpb for gemini CLI support
Changelog

Adding .zip to release in addition to .mcpb to support gemini CLI. Thansk to @tymorton!

v3.2.1 Bugfix

Minor fixes and improvements.

Changelog

Updating status to be more accurate to kubectl response.

v3.2.0 Feature
Notable features
  • Custom volumes support in Helm chart
  • X-MCP-AUTH simple authentication mechanism for sse and streamable-http servers
Full changelog

Adding support for custom volumes in helm chart. Thanks to @smunukutla-mycarrier!

Adding X-MCP-AUTH as a simple authentication mechanism for server running in sse / streamable-http servers.

v3.1.1 Bugfix

Minor fixes and improvements.

Changelog

Fixing required name for kubectl_get and kubectl_delete (not actually required).

v3.1.0 Maintenance

Minor fixes and improvements.

Changelog

Updating @modelcontextprotocol/sdk to resolve dependabot issues.

v3.0.5 Feature
Notable features
  • Tool annotations support added
Changelog

Adding tool annotations. Thanks to @triepod-ai!

v3.0.4 Maintenance

TLS verification and certificate authority configuration updates.

Changelog

Update for TLS_VERIFY and CA_CERT. Thanks to @Konstantinov-Innokentii!

v3.0.3 New feature
Notable features
  • Prioritize environment variables over incluster credentials
  • CA certificate data via K8S_CA_DATA env var
  • Helm chart updates with custom init containers support
Full changelog

Multiple bug fixes & improvements:

  • Updates to helm charts - supporting custom init containers & removing an unsupported gcloud parameter. Thanks to @milvito!
  • Prioritize env vars (K8S_SERVER / K8S_TOKEN) over incluster credentials (providing env vars takes precedence if they are provided). Thanks to @ashlkv!
  • Allowing passing a CA certificate data via env var K8S_CA_DATA to allow for TLS verification. Thanks to @Konstantinov-Innokentii!
v3.0.2 Bugfix

Added MCPError validation for kubectl patch string inputs.

Changelog

Adding MCPError if kubectl patch receives a string instead of object.

v3.0.1 Maintenance

Helm chart publishing permissions updated for npm trusted publishers.

Full changelog

Helm chart publishing needed additional permissions for updated cd.yml publishing with npm trusted publishers.

v2.9.9 Bugfix

Minor fixes and improvements.

Changelog

cd.yml fix for helm chart publishing error.

v2.9.8 Maintenance

Minor fixes and improvements.

Changelog

Dependabot & bug fixes for exec_in_pod.

v2.9.7 Bugfix

Minor fixes and improvements.

Changelog

Fix up bug in closing streamable-http servers. Thanks to @reckless-huang!

v2.9.6 Maintenance

Minor fixes and improvements.

Changelog

Updating manifest.json for mcpb bundles.

v2.9.5 Maintenance

Minor fixes and improvements.

Changelog

Updating .dxtignore to be .mcpbignore to reduce size of mcpb bundle.

v2.9.3 Feature
Notable features
  • Tool schemas now include readOnlyHint and destructiveHint metadata
Changelog

Adding readOnlyHint and destructiveHint to tool schemas.

v2.9.2 Maintenance

Minor fixes and improvements.

Changelog

Updating manifest.json to include readOnlyHint and destructiveHint.

v2.9.1 Bugfix

Fixes parsing of context names with special characters like @ and :

Full changelog

Bugfix for parsing context names with special characters like @ and :. Thanks to @reckless-huang for this fix!

v2.9.0 Feature
Notable features
  • Helm chart installation using YAML manifests
  • Health and readiness endpoints (/health, /ready) for SSE and Streamable HTTP
Full changelog

Adding health & readiness endpoints /health and /ready for SSE & Streamable HTTP. Thanks to @rr-krupesh-savaliya!

Adding support for installing Helm charts using YAML manifests & updating node management. Thanks to @Himanshukrojha!

v2.8.0 Feature
Notable features
  • Context can now be passed to all tools
Changelog

Allowing context to be passed for all tools. Thanks to @jvitor03!

v2.7.0 Feature
Notable features
  • Streamable HTTP transport
Changelog

Adding Streamable HTTP transport.

v2.6.0 Security
⚠ Upgrade required
  • Default behavior changed: secrets are now masked in kubectl get secrets output; set MASK_SECRETS=false to restore raw output
Security fixes
  • Secrets output is now masked by default in kubectl commands to prevent accidental exposure
Full changelog

Secrets masking is enabled by default for kubectl get secrets commands. Thanks to @cybercuisine!

For more information, read the ADVANCED_README. To disable use env var MASK_SECRETS=false.

v2.5.1 Maintenance

Minor fixes and improvements.

Changelog

Updating manifest.json for dxt format. Thanks @felixrieseberg!

v2.5.0 Breaking risk
Breaking changes
  • Removes optional keyword from exec_in_pod schema
Notable features
  • SPAWN_MAX_BUFFER env var for buffers larger than 1MB
  • ALLOW_ONLY_READONLY_TOOLS and ALLOWED_TOOLS env vars for tool access control
Full changelog

New Features:

  • Adding SPAWN_MAX_BUFFER env var for buffers larger than 1MB (see #172).
  • Adding ALLOW_ONLY_READONLY_TOOLS env var which is a more restrictive subset of tools than non-destructive. Also adding ALLOWED_TOOLS for users to customize an include list for tools (only allowing those tools in the include list). See #173.

Bug fixes:

  • Removing optional keyword from exec_in_pod schema. See #177. Thanks @anthonysr!

Misc:

  • Changing all execSync to execFileSync. See #174.
  • Adding Citation.cff. Thanks @rr-paras-patel! See #178.
v2.4.9 Maintenance

Minor fixes and improvements.

Changelog

DXT manifest.json updates for sane defaults.

v2.4.8 Bugfix

Fixes dxt extension failure when user argument is omitted.

Changelog

Fixing up user config so that dxt extension doesn't fail without user argument.

v2.4.7 Breaking
Breaking changes
  • Minikube binary removed from dxt package
Changelog

Removing minikube binary from dxt package.

v2.4.6

Minor fixes and improvements.

Changelog

Creating new dxt with long_description from #166

v2.4.4 Maintenance

Minor fixes and improvements.

Changelog

Adding dxt generation to cd.yml

v2.4.3 Breaking risk
Breaking changes
  • Removed Kubectl_list Tool
Notable features
  • exec_in_pod tool for command execution in Kubernetes pods
  • ping support
Full changelog

What's Changed

  • Add exec_in_pod tool for command execution in Kubernetes pods by @rr-paras-patel in https://github.com/Flux159/mcp-server-kubernetes/pull/128
  • Feature/ping-support by @rr-paras-patel in https://github.com/Flux159/mcp-server-kubernetes/pull/160
  • Remove Kubectl_list Tool

Full Changelog: https://github.com/Flux159/mcp-server-kubernetes/compare/2.4.2...v2.4.3

v2.4.2 Feature
Notable features
  • Troubleshoot/Diagnose Prompt Support for MCP
Changelog

Add MCP Troubleshoot/Diagnose Prompt Support

v2.4.1 Feature
Notable features
  • HOST variable support when starting SSE transport
Changelog

Adding support for HOST variable when starting SSE transport.

v2.4.0 Maintenance
⚠ Upgrade required
  • Required parameters for tool calls have been updated
Changelog

Updating docker container and required parameters for tool calls. Thanks to @kkambhat

v2.3.1 Maintenance

Minor fixes and improvements.

Changelog

Upgrade @kubernetes/client-node dependency to v1.3.0.

v2.3.0 Bugfix

Minor fixes and improvements.

Changelog

Bug Fixes for kubeconfig env loading

Beta — feedback welcome: [email protected]