
Multicluster MCP Server
The Multicluster MCP Server empowers GenAI systems and developer tools to manage, monitor, and orchestrate resources across multiple Kubernetes clusters via the...
A specialized MCP server enabling unified Kubernetes multi-cluster operations, resource management, and context switching for teams and AI-powered workflows.
The k8s-multicluster-mcp MCP Server is a Model Context Protocol (MCP) server application designed to facilitate Kubernetes operations across multiple clusters. By leveraging multiple kubeconfig files, this server provides a standardized API that enables users and AI assistants to interact with several Kubernetes clusters simultaneously. This enhances development and operational workflows by supporting tasks such as managing resources, querying cluster status, and performing cross-cluster comparisons. The server is especially useful for teams managing complex environments, offering centralized management and seamless context switching between dev, staging, and production clusters from a single interface.
No specific prompt templates are mentioned in the repository.
No explicit MCP resources are documented in the repository.
No explicit list of tools is provided in the server.py
or documentation. However, the application’s core function is to allow Kubernetes operations such as resource management and context switching across clusters.
git clone https://github.com/razvanmacovei/k8s-multicluster-mcp.git
cd k8s-multicluster-mcp
pip install -r requirements.txt
KUBECONFIG_DIR
environment variable.config.json
):{
"mcpServers": {
"kubernetes": {
"command": "python3",
"args": ["/path/to/k8s-multicluster-mcp/app.py"],
"env": {
"KUBECONFIG_DIR": "/path/to/your/kubeconfigs"
}
}
}
}
npx -y @smithery/cli install @razvanmacovei/k8s-multicluster-mcp --client claude
config.json
for your Claude Desktop:{
"mcpServers": {
"kubernetes": {
"command": "python3",
"args": ["/path/to/k8s-multicluster-mcp/app.py"],
"env": {
"KUBECONFIG_DIR": "/path/to/your/kubeconfigs"
}
}
}
}
{
"mcpServers": {
"kubernetes": {
"command": "python3",
"args": ["/path/to/k8s-multicluster-mcp/app.py"],
"env": {
"KUBECONFIG_DIR": "/path/to/your/kubeconfigs"
}
}
}
}
{
"mcpServers": {
"kubernetes": {
"command": "python3",
"args": ["/path/to/k8s-multicluster-mcp/app.py"],
"env": {
"KUBECONFIG_DIR": "/path/to/your/kubeconfigs"
}
}
}
}
Securing API Keys:
{
"mcpServers": {
"kubernetes": {
"command": "python3",
"args": ["/path/to/k8s-multicluster-mcp/app.py"],
"env": {
"KUBECONFIG_DIR": "/secure/path",
"KUBE_API_KEY": "${KUBE_API_KEY}"
},
"inputs": {
"kube_api_key": {
"type": "env",
"env": "KUBE_API_KEY"
}
}
}
}
}
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:
Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"k8s-multicluster-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “k8s-multicluster-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Kubernetes multi-cluster management via MCP |
List of Prompts | ⛔ | No prompt templates documented |
List of Resources | ⛔ | No explicit MCP resources documented |
List of Tools | ⛔ | Tools implied, but not explicitly listed |
Securing API Keys | ✅ | Environment variable usage described |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Additional notes:
Based on the information provided and available in the repository, k8s-multicluster-mcp is a specialized MCP server for Kubernetes multi-cluster ops. However, it lacks detail in areas such as prompts, explicit resources, and tool documentation, which limits its score for completeness and usability.
Has a LICENSE | ⛔ |
---|---|
Has at least one tool | ✅ |
Number of Forks | 2 |
Number of Stars | 4 |
Overall rating: 4/10
While the server fulfills a unique and valuable function (Kubernetes multi-cluster management via MCP), it lacks documentation on prompt templates, explicit resource and tool definitions, and licensing. This limits its current utility for broader MCP use and developer adoption.
It is a Model Context Protocol (MCP) server designed to unify operations across multiple Kubernetes clusters, enabling centralized management, context switching, and resource comparisons via a standardized API.
Yes, by leveraging multiple kubeconfig files, the server allows seamless operations and context switching across several Kubernetes clusters from a single interface.
Store sensitive information in environment variables and avoid hardcoding them in configuration files. Set the KUBECONFIG_DIR environment variable to a secure path and use environment-based input for API keys.
No, the repository does not provide any specific prompt templates or MCP resource documentation.
Centralized multi-cluster management, context switching, cross-cluster resource comparison, and unified resource management for Kubernetes environments, especially in complex team workflows.
Unify your Kubernetes operations across dev, staging, and production with FlowHunt's k8s-multicluster-mcp MCP Server.
The Multicluster MCP Server empowers GenAI systems and developer tools to manage, monitor, and orchestrate resources across multiple Kubernetes clusters via the...
The Kubernetes MCP Server bridges AI assistants and Kubernetes clusters, enabling AI-driven automation, resource management, and DevOps workflows through standa...
The mcp-k8s-go MCP Server enables AI assistants to interact programmatically with Kubernetes clusters via Model Context Protocol, automating and streamlining De...