k8s-multicluster-mcp

k8s-multicluster-mcp

1

The Multi Cluster Kubernetes MCP Server is designed to facilitate operations across multiple Kubernetes clusters with ease. This server provides tools for managing clusters, resources, and rollouts, enhancing centralized control and monitoring of Kubernetes environments.

Multi Cluster Kubernetes MCP Server

An MCP server application for Kubernetes operations, allowing simultaneous interaction with multiple Kubernetes clusters via standardized APIs. It supports centralized management, multi-cluster operations, and various management tools for clusters, resources, rollouts, and nodes.

Features

  • Cluster Management: List contexts, namespaces, nodes, and resources.
  • Resource Management: Inspect resources, get logs, and describe detailed information.
  • Metrics and Monitoring: Display CPU/memory usage and diagnose application issues.
  • Rollout Management: Manage rollouts, autoscale resources, and update constraints.

Usage Examples

  • Multi-Cluster Operations: List contexts and compare resources across clusters.
  • Diagnose Issues: Check deployment issues in specific namespaces.
  • Scale Resources: Adjust replicas in deployments.

Installation

  • Requires Python 3.8+, pip, and optional tools for faster installs like uv.
  • Installation via Smithery and manual setup instructions provided.

Contributing

Contributions via Pull Requests are welcome.