
yanmxa/multicluster-mcp-server
Analytics & monitoringThe gateway for GenAI systems to interact with open-cluster-management through the MCP
Overview
The provides a robust gateway for Generative AI (GenAI) systems to interact with multiple Kubernetes clusters through the Model Context Protocol (MCP). It facilitates comprehensive operations on Kubernetes resources, streamlined multi-cluster management, and delivered interactive cluster observability. - ✅ Retrieve resources from the (current context) - ✅ Retrieve resources from the - ✅ Connect to a using a specified ClusterRole - ✅ Access resources across multiple Kubernetes clusters(via Open Cluster Management) - 🔄 Retrieve and analyze from integrated clusters - ❌ Interact with multi-cluster APIs, including Managed Clusters, Policies, Add-ons, and more - Provide reusable prompt templates tailored for OCM tasks, streamlining agent interaction and automation - Reference official OCM documentation and related resources to support development and integration Configure the server using the following snippet: Ensure kubectl is installed.
README
Open Cluster Management MCP Server
The OCM MCP Server provides a robust gateway for Generative AI (GenAI) systems to interact with multiple Kubernetes clusters through the Model Context Protocol (MCP). It facilitates comprehensive operations on Kubernetes resources, streamlined multi-cluster management, and delivered interactive cluster observability.
🚀 Features
🛠️ MCP Tools - Kubernetes Cluster Awareness
-
✅ Retrieve resources from the hub cluster (current context)
-
✅ Retrieve resources from the managed clusters
-
✅ Connect to a managed cluster using a specified
ClusterRole -
✅ Access resources across multiple Kubernetes clusters(via Open Cluster Management)
-
🔄 Retrieve and analyze metrics, logs, and alerts from integrated clusters
-
❌ Interact with multi-cluster APIs, including Managed Clusters, Policies, Add-ons, and more
📦 Prompt Templates for Open Cluster Management (Planning)
- Provide reusable prompt templates tailored for OCM tasks, streamlining agent interaction and automation
📚 MCP Resources for Open Cluster Management (Planning)
- Reference official OCM documentation and related resources to support development and integration
📌 How to Use
Configure the server using the following snippet:
{
"mcpServers": {
"multicluster-mcp-server": {
"command": "npx",
"args": [
"-y",
"multicluster-mcp-server@latest"
]
}
}
}
Note: Ensure kubectl is installed. By default, the tool uses the KUBECONFIG environment variable to access the cluster. In a multi-cluster setup, it treats the configured cluster as the hub cluster, accessing others through it.
License
This project is licensed under the MIT License.
Install
npx -y multicluster-mcp-server@latestConfiguration
{
"mcpServers": {
"multicluster-mcp-server": {
"command": "npx",
"args": [
"-y",
"multicluster-mcp-server@latest"
]
}
}
}