flux-operator
by controlplaneio-fluxcd·★ 628·Score 51
Flux MCP server bridges AI assistants with Kubernetes clusters for GitOps operations via natural language.
Overview
The Flux MCP Server is part of the Flux Operator project, which provides an 'Autopilot for Flux CD' by automating installation, configuration, and upgrades of Flux controllers. It connects AI assistants to Kubernetes clusters running the operator, enabling seamless interaction through natural language. The server acts as a bridge between AI tools and GitOps pipelines, allowing analysis of deployments across environments, troubleshooting issues, and performing operations using conversational prompts.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you're already using Flux CD for GitOps operations and want to leverage AI assistants for analyzing deployments, troubleshooting issues, and performing operations through natural language.
When NOT to choose this
Avoid this if you're not using Flux CD in your infrastructure, or if you require GitOps tooling for platforms other than GitHub, GitLab, Gitea, and Azure DevOps without the Flux Operator.
Tools this server exposes
12 tools extracted from the READMEcreate_flux_instanceCreate or update a FluxInstance to install and configure Flux controllers
get_flux_reportRetrieve the FluxReport to monitor deployment status and reconciler statistics
create_resource_setCreate a ResourceSet to define a group of Flux and Kubernetes resources
sync_from_gitConfigure Flux to sync cluster state from a Git repository
create_git_secretCreate a Kubernetes secret for accessing private Git repositories
get_flux_statusCheck the readiness status of Flux controllers
port_forward_flux_uiPort forward the Flux Web UI service for access
configure_ephemeral_environmentSet up ephemeral environments for pull request testing
apply_kustomize_patchesApply Kustomize patches to customize Flux controller deployments
get_reconciler_statsRetrieve statistics about Flux reconcilers
configure_cluster_syncConfigure cluster synchronization from Git or container registries
configure_flux_shardingConfigure Flux controller sharding for multi-cluster deployments
Note: Tool names were inferred from the CRD names and configuration options mentioned in the README. The README mentions FluxInstance, FluxReport, and ResourceSet APIs but doesn't provide explicit MCP tool names. The tools are designed to interac
Comparable tools
Installation
Installing Flux MCP Server
The Flux MCP Server is integrated with the Flux Operator. First, install the Flux Operator:
helm install flux-operator oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator \
--namespace flux-systemThen configure the FluxInstance to include the necessary components. The MCP server is automatically enabled when the operator is installed.
For Claude Desktop, add to your config.json:
{
"mcpServers": {
"flux": {
"command": "npx",
"args": ["@fluxcd/mcp-server"]
}
}
}FAQ
- What is the Flux MCP Server?
- The Flux MCP Server connects AI assistants to Kubernetes clusters running the Flux Operator, enabling natural language interaction with GitOps pipelines.
- How does the Flux MCP Server integrate with existing workflows?
- It extends the Flux Operator's capabilities, allowing AI assistants to analyze deployments, troubleshoot issues, and perform operations through conversational prompts while maintaining existing GitOps workflows.
Compare flux-operator with
Last updated · Auto-generated from public README + GitHub signals.