Skip to content

v1.17.0 - MCP Server Enterprise Integration

Choose a tag to compare

@rohitg00 rohitg00 released this 25 Jan 01:50
· 33 commits to main since this release

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-destructive

Installation

  • 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

Full Changelog

v1.16.0...v1.17.0