Skip to main content
Glama

flux-topology

skills.sh

Ein MCP-Server, der durch statische Analyse einen Abhängigkeits- und Topologiegraphen eines Kubernetes/FluxCD-GitOps-Repositories erstellt, sodass KI-Agenten Service-Beziehungen ohne Cluster-Zugriff nachvollziehen können.

Installation

pip install flux-topology

Related MCP server: Axon Pro

MCP konfigurieren

Füge Folgendes zu deiner opencode.json hinzu:

{
  "mcp": {
    "flux-topology": {
      "type": "local",
      "command": ["flux-topology", "mcp"],
      "enabled": true
    }
  }
}

Der Server liest aus flux/ im Arbeitsverzeichnis. Führe opencode vom Stammverzeichnis deines GitOps-Repositories aus.

Agent-Skill

Die mitgelieferte Agent-Skill bringt KI-Agenten bei, wann und wie sie die MCP-Tools verwenden. Installiere sie von skills.sh:

npx skills add seppaleinen/flux-topology-mcp

Das gibt deinem Agenten einen Workflow: beginne mit fluxtop_map für eine Übersicht, gehe mit fluxtop_app_card in die Tiefe, prüfe den Blast-Radius mit fluxtop_trace und finde gemeinsame Referenzen mit fluxtop_find_refs.

Tools

Tool

Beschreibung

fluxtop_map

Ansicht der obersten Ebene: Domänen, Hub-Apps nach Kantenanzahl, Warnungen

fluxtop_trace

BFS-Blast-Radius von jeder App mit typisierten Kanten

fluxtop_find_refs

Regex-Suche nach Referenzen über alle Apps hinweg

fluxtop_app_card

Vollständige Karte für eine App: Workloads, Services, Kanten

fluxtop_check_freshness

Prüfen, ob der Topologie-Cache aktuell ist

CLI

# Build the topology cache (.fluxtop/)
flux-topology build

# Run the MCP server (for AI agents)
flux-topology mcp

So funktioniert es

  1. Ermittelt Apps, indem es flux/ durchläuft und Ownership-Signale findet (HelmReleases, Kustomizations, Deployments, Services)

  2. Extrahiert Workloads, Services, Ingress-Hosts und Referenzen pro App

  3. Bestimmt Kanten zwischen Apps aus Querverweisen

  4. Speichert alles in .fluxtop/ zwischen — wird nur neu erstellt, wenn sich Quelldateien ändern

Kein Cluster-Zugriff erforderlich. Reine statische Analyse von YAML-Dateien.

Entwicklung

git clone https://github.com/seppaleinen/flux-topology-mcp.git
cd flux-topology-mcp
pip install -e ".[dev]"
pytest

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/seppaleinen/flux-topology-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server