# 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

<details>
<summary>Mutiple Kubernetes Clusters Operations</summary>
[](https://asciinema.org/a/706281)
</details>
### π¦ 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:
```json
{
"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](LICENSE).