by yanmxa
Provides a gateway for Generative AI systems to interact with multiple Kubernetes clusters via the Model Context Protocol, enabling resource retrieval, metric analysis, and multi‑cluster operations.
A gateway that lets Generative AI agents work across a hub Kubernetes cluster and its managed clusters, performing resource CRUD, fetching metrics, logs, and alerts through the Model Context Protocol.
kubectl
is installed and your KUBECONFIG
points to the hub cluster.{
"mcpServers": {
"multicluster-mcp-server": {
"command": "npx",
"args": ["-y", "multicluster-mcp-server@latest"]
}
}
}
npx -y multicluster-mcp-server@latest
).ClusterRole
.Q: Do I need any special permissions?
A: Access to the hub cluster via kubectl
is required; the server can use a ClusterRole
you specify for managed clusters.
Q: Can I use this with non‑OpenShift clusters? A: Yes, as long as they are registered with Open Cluster Management and reachable from the hub.
Q: Is there a specific Node.js version required?
A: The package runs via npx
; use a recent LTS version of Node.js (>=14).
Q: How are credentials managed?
A: The server relies on the standard KUBECONFIG
environment variable; no additional API keys are needed.
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.
✅ 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
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.
This project is licensed under the MIT License.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "multicluster-mcp-server": { "command": "npx", "args": [ "-y", "multicluster-mcp-server@latest" ] } } }
Discover more MCP servers with similar functionality and use cases
by Skyvern-AI
Skyvern automates browser-based workflows using LLMs and computer vision, offering a robust solution for repetitive online tasks.
by PipedreamHQ
Connect APIs quickly, run event‑driven automations, and execute custom code in Node.js, Python, Go, or Bash on a hosted platform.
by czlonkowski
Provides AI assistants with structured access to n8n node documentation, properties, and operations, enabling automated workflow creation, validation, and management.
by executeautomation
mcp-playwright is a Model Context Protocol (MCP) server that enables large language models (LLMs) to perform browser automation and web scraping tasks using Playwright.
by browserbase
Provides cloud browser automation capabilities for LLMs, enabling web navigation, interaction, screenshot capture, and data extraction through Browserbase and Stagehand.
by haris-musa
excel-mcp-server is a Python-based Model Context Protocol (MCP) server that enables AI agents to programmatically create, read, and modify Excel files without requiring Microsoft Excel to be installed.
by mobile-next
Mobile-mcp is a Model Context Protocol (MCP) server designed for scalable mobile automation, app scraping, and development across iOS and Android devices, including physical devices, simulators, and emulators.
by anaisbetts
mcp-installer is an MCP server designed to automate the installation of other MCP servers, simplifying the process for users.
by leonardsellem
An MCP server that enables AI assistants to interact with n8n workflows through natural language.