Skip to content

v1.12.0 - SSE Transport Fix & In-Cluster Kubernetes Config

Choose a tag to compare

@rohitg00 rohitg00 released this 22 Jan 22:47
· 53 commits to main since this release

What's New in v1.12.0

SSE Transport Fix

  • Fixed 'FastMCP' object has no attribute 'run_sse_async' error when using FastMCP 3.0.0b1
  • Now uses create_sse_app() from fastmcp.server.http module
  • SSE endpoints: GET /sse (events), POST /messages/ (messages)

In-Cluster Kubernetes Config Support

  • Added k8s_config.py module that automatically handles Kubernetes authentication
  • Tries in-cluster config first when running inside a Kubernetes pod
  • Falls back to kubeconfig file for local development
  • Enables kubectl-mcp-server to work seamlessly with Kubernetes service accounts

kagent Integration

  • Added deploy/kagent/remotemcpserver.yaml for kagent RemoteMCPServer CRD
  • Added deploy/kagent/agent-kubectl-mcp.yaml for kagent Agent CRD
  • Successfully tested with kagent v0.7.9 - all 121 tools discovered

Installation

PyPI

```bash
pip install kubectl-mcp-server==1.12.0
```

npm

```bash
npx kubectl-mcp-server@1.12.0
```

Docker

```bash
docker pull rohitghumare64/kubectl-mcp-server:1.12.0
```

Full Changelog

v1.11.0...v1.12.0