Hello everyone,
We are pleased to announce the release of mcp-lifecycle-operator v0.2.0.
MCP Lifecycle Operator is a Kubernetes operator for managing the lifecycle of Model Context Protocol (MCP) servers.
Release Notes & Download:
https://github.com/kubernetes-sigs/mcp-lifecycle-operator/releases/tag/v0.2.0 Highlights:
• Improved MCPServer status: MCPServer status now uses Kubernetes-style conditions and reports server info, capabilities, replica counts, pod failure details, and handshake retry state.
• More robust controller behavior: The controller now validates ownership, rejects foreign-owned and unowned resources, recovers when referenced ConfigMaps or Secrets appear, and triggers rolling updates when referenced configuration changes.
• MCP runtime enhancements: Added default MCP readiness probes, controller-level MCP handshake validation, stateless server support, and ClientIP session affinity for stateful MCP sessions.
• Expanded observability: Added custom Prometheus metrics, metrics documentation, metric cleanup on resource deletion, and Kubernetes events for readiness transitions, handshake failures, Deployment failures, and Service failures.
• Stronger validation and error handling: Improved Secret and ConfigMap reference validation, clearer handling of transient API errors versus configuration errors, and safer reconciliation around labels, annotations, defaults, and status-only
updates.
• Testing and CI improvements: Added broad unit, controller, and e2e test coverage, migrated e2e tests to kubernetes-sigs/e2e-framework, added Codecov, govulncheck, generated-code verification, and switched dependency automation from Dependabot
to Renovate.
• Dependency and platform updates: Updated Go to 1.26.4, refreshed Kubernetes/controller-runtime dependencies, updated the MCP Go SDK, and included security-driven dependency fixes.
Getting Started:
Please refer to the project README, website documentation, and sample configurations for usage examples.
Contributors:
A huge thanks to all the contributors who made this release possible: @aliok, @ArangoGutierrez, @arpitjain099, @Cali0707, @creydr, @ibm-adarsh, @isumitsolanki, @jaideepr97, @matzew, @OchiengEd, and @Venkatesh1505.
Feedback and contributions are always welcome. Please feel free to file issues on the GitHub repository.
Best regards,
Jaideep Rao
On behalf of the mcp-lifecycle-operator maintainers