Skip to main content
Glama

flux-topology

skills.sh

MCP-сервер, который строит граф зависимостей и топологии GitOps-репозитория Kubernetes/FluxCD с помощью статического анализа, чтобы ИИ-агенты могли рассуждать о связях между сервисами без доступа к кластеру.

Установка

pip install flux-topology

Related MCP server: Axon Pro

Настройка MCP

Добавьте в ваш opencode.json:

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

Сервер читает данные из flux/ в рабочем каталоге. Запустите opencode из корня вашего GitOps-репозитория.

Навык агента

Встроенный навык агента обучает ИИ-агентов, когда и как использовать MCP-инструменты. Установите его через skills.sh:

npx skills add seppaleinen/flux-topology-mcp

Это даёт вашему агенту рабочий процесс: начните с fluxtop_map для обзора, детализируйте с помощью fluxtop_app_card, проверьте радиус поражения с помощью fluxtop_trace и найдите общие ссылки с помощью fluxtop_find_refs.

Инструменты

Инструмент

Описание

fluxtop_map

Обзор верхнего уровня: домены, хаб-приложения по количеству связей, предупреждения

fluxtop_trace

BFS-радиус поражения от любого приложения

fluxtop_find_refs

Regex-поиск ссылок во всех приложениях

fluxtop_app_card

Полная карточка одного приложения: рабочие нагрузки, сервисы, связи

fluxtop_check_freshness

Проверка актуальности кэша топологии

CLI

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

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

Как это работает

  1. Обнаруживает приложения, обходя flux/ и находя сигналы владения (HelmReleases, Kustomizations, Deployments, Services)

  2. Извлекает рабочие нагрузки, сервисы, ingress-хосты и ссылки для каждого приложения

  3. Определяет связи между приложениями по перекрёстным ссылкам

  4. Кэширует всё в .fluxtop/ — пересоздаётся только при изменении исходных файлов

Доступ к кластеру не требуется. Чистый статический анализ YAML-файлов.

Разработка

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

Лицензия

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