mcpField
F
FluxCD MCP Server

FluxCD MCP Server

Local
github.com/controlplaneio-fluxcdCloud & Infra782Updated 1d ago

About FluxCD MCP Server

Flux MCP Server connects AI assistants to Kubernetes clusters running Flux Operator, enabling GitOps analysis and troubleshooting in natural language. It is aimed at platform and operations teams that manage clusters with Flux CD.

Key features

  1. 01End-to-end debugging of GitOps pipelines
  2. 02Root cause analysis for failed deployments
  3. 03Comparison of Flux and Kubernetes resources across clusters
  4. 04Dependency diagrams generated from cluster state
  5. 05Flux operations driven by conversational prompts

Use cases

  1. 01Tracing a failed deployment from Flux resources to application logs
  2. 02Comparing Flux configuration between clusters
  3. 03Checking the installed Flux version through an AI assistant

MCP support

This project is an MCP server that exposes Kubernetes cluster and Flux resource operations to MCP clients such as AI assistants.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Flux MCP Server

The Flux MCP Server connects AI assistants directly to your Kubernetes clusters running Flux Operator, enabling GitOps analysis and troubleshooting through natural language.

Using AI assistants with the Flux MCP Server, you can:

  • Debug GitOps pipelines end-to-end from Flux resources to application logs
  • Get intelligent root cause analysis for failed deployments
  • Compare Flux configurations and Kubernetes resources between clusters
  • Visualize Flux dependencies with diagrams generated from the cluster state
  • Instruct Flux to perform operations using conversational prompts

Quickstart

Install the Flux MCP Server using Homebrew:

brew install controlplaneio-fluxcd/tap/flux-operator-mcp

For other installation options, refer to the installation guide.

Add the following configuration to your AI assistant's MCP settings:

{
  "flux-operator-mcp":{
    "command":"flux-operator-mcp",
    "args":[
      "serve",
      "--read-only=false"
    ],
    "env":{
      "KUBECONFIG":"/path/to/.kube/config"
    }
  }
}

Replace /path/to/.kube/config with the absolute path to your kubeconfig file, you can find it with: echo $HOME/.kube/config.

The MCP Server advertises built-in instructions to the AI assistant during initialization. For step-by-step troubleshooting procedures, copy the AI rules from instructions.md and place them into the appropriate file for your assistant.

Restart the AI assistant app and test the MCP Server with the following prompts:

  • "Which cluster contexts are available in my kubeconfig?"
  • "What version of Flux is running in my current cluster?"

For more information on how to use the MCP Server with Claude, Cursor, GitHub Copilot, and other assistants, please refer to the documentation website.

Documentation

Contributing

We welcome contributions to the Flux MCP Server project via GitHub pull requests. Please see the CONTRIBUTING guide for details on how to set up your development environment and start contributing to the project.

License

The MCP Server is open-source and part of the Flux Operator project licensed under the AGPL-3.0 license.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.