v1.17.0 - MCP Server Enterprise Integration
v1.17.0 - MCP Server Enterprise Integration
This release integrates enterprise-readiness modules directly into the MCP server, building on the PRD implementation from previous releases.
MCP Server Integration
HTTP Endpoints Added:
/stats- Real-time server statistics and tool call metrics/metrics- Prometheus-compatible metrics (when available)/safety- Safety mode status and configuration
CLI Parameters:
--config <file>- Load configuration from TOML file--read-only- Enable read-only safety mode--disable-destructive- Disable destructive operations only
Configuration Features:
- TOML configuration file support
- SIGHUP signal handler for runtime config reload
- CLI flags take precedence over config file settings
- Custom prompts loading from config
Safety Modes
- Normal: All operations allowed
- Read-Only: Only read operations (get, list, describe)
- Disable-Destructive: Block destructive operations (delete, drain, cordon)
Observability
- StatsCollector for tool call metrics
- Prometheus metrics integration (optional)
- OpenTelemetry tracing support (optional)
Example Usage
# Start with config file
kubectl-mcp-server serve --config /etc/kubectl-mcp/config.toml
# Start in read-only mode
kubectl-mcp-server serve --read-only
# Disable destructive operations only
kubectl-mcp-server serve --disable-destructiveInstallation
- pip:
pip install kubectl-mcp-server==1.17.0 - npm:
npx kubectl-mcp-server@1.17.0 - Docker:
docker pull rohitghumare64/kubectl-mcp-server:1.17.0