TL;DR: Shared policy objects, zero-downtime migration, and a clearer control plane for MCP server access are the material changes as ToolHive v0.23.0 graduates its MCP server CRDs to v1beta1, shifting shared OIDC, telemetry, tool filters, remote server entries, virtual servers, and registry management into referenced resources that are stable enough for production use, according to Stacklok. For IAM and NHI practitioners, the material change is not feature count but governability: reusable policy objects, zero-downtime migration, and a clearer control plane for MCP server access.
Editorial analysis by NHI Mgmt Group, based on content published by Stacklok: “ToolHive grows up: What the CRD graduation to v1beta1 means for your cluster”.
Key questions
Q: How should teams govern MCP servers when configuration is shared across many workloads?
A: Use shared, referenced policy objects for identity, telemetry, and tool access so the same control can be reused across many servers without creating drift.
Q: Why do MCP servers create governance risk when agents scale across an enterprise?
A: MCP servers create governance risk because scale introduces duplicate servers, scattered credentials, unclear ownership, and inconsistent policy enforcement.
Q: What signs show that MCP configuration is becoming unmanageable?
A: Look for repeated OIDC blocks, duplicated telemetry settings, per-server tool lists, and one-off auth exceptions spread across many manifests.
Practitioner guidance
- Standardise on referenced policy objects Move OIDC, telemetry, tool filters, and external auth into shared CRDs so policy can be reviewed and reused across multiple MCP servers without copy-paste drift.
- Separate remote servers from runtime workloads Model hosted MCP endpoints with catalog-style resources rather than proxy pods so ownership, reachability, and trust decisions are visible without adding unnecessary infrastructure.
- Validate remote URL restrictions Keep SSRF validation in place for remote server entries, including loopback, RFC 1918, link-local, metadata, IPv6 ULA, and kubernetes.default.svc targets.
Bottom line: ToolHive’s v1beta1 graduation is less about new features than about making MCP server governance repeatable across a larger fleet.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Referenced policy objects are the real governance breakthrough here: ToolHive’s move away from inline blocks means identity, telemetry, and tool controls can finally be managed as reusable resources instead of per-server exceptions. That reduces manifest drift and makes reviewable policy composition possible across a growing MCP fleet. The practitioner takeaway is that MCP governance becomes scalable only when configuration is reference-driven.
A few things that frame the scale:
- 24,008 unique secrets were exposed in MCP configuration files in 2025 alone, the protocol's first year of widespread adoption, according to the State of Secrets Sprawl 2026.
A question worth separating out:
Q: What should teams do when MCP CRDs move from alpha to beta?
A: Reapply manifests under the new API version, confirm existing objects still reconcile, and watch storedVersions until the deprecated version disappears. That is the operational checkpoint that tells you whether the old schema can be retired safely.
👉 Read our full editorial: ToolHive v1beta1 graduation changes how MCP servers scale