ACK MCP Server
alibabacloud-ack-mcp-server
Официальный MCP-сервер Alibaba Cloud для кластеров ACK: kubectl, метрики Prometheus, журналы SLS и диагностика.
- 121 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- `ack_kubectl` может менять ресурсы кластера, если запись разрешена.
- AccessKey открывает облачные ресурсы учетной записи RAM.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/alibabacloud-ack-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- `ack_kubectl` может менять ресурсы кластера, если запись разрешена.
- AccessKey открывает облачные ресурсы учетной записи RAM.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ACK MCP Server объединяет работу с кластерами Alibaba Cloud Container Service for Kubernetes в одном наборе инструментов для агента. `list_clusters` показывает кластеры, `ack_kubectl` выполняет операции kubectl с управляемыми правами на чтение и запись, а `query_prometheus` ищет метрики, в том числе по запросу на естественном языке. Журналы контрольной плоскости и аудита читаются инструментами `query_controlplane_logs` и `query_audit_log`. Диагностику ресурса запускает `diagnose_resource`, отчет инспекции возвращает `query_inspect_report`. Учетные данные подставляются на уровне запроса или берутся из окружения. Сервер идет по stdio через `uvx`, а для общего доступа его разворачивают через Helm в кластере или в Docker с транспортом SSE.
Для кого. Администраторам кластеров Alibaba Cloud ACK, которые разбирают сбои подов и нагрузку через Claude Code, Codex или Gemini CLI.
Подходит, если
- Под падает по нехватке памяти, и надо найти причину и поправить манифест.
- Кластер ведет себя странно после обновления, и нужен отчет инспекции.
- Нагрузка выросла, и метрики Prometheus хочется запросить обычной фразой.
- Требуется выяснить, кто менял ресурс, по журналу аудита.
Не подходит, если
- Кластеры не в Alibaba Cloud: для общего Kubernetes подойдут универсальные серверы.
- Агенту нельзя доверять запись в кластер, а режим только чтения не настроен.
- Нет учетной записи RAM с минимальными правами.
Пример запроса к агенту
Покажи кластеры ACK, найди упавшие поды в namespace prod и объясни причину по событиям и логам.MCP
- Транспорт
- stdio, sse, http
- Авторизация
- API-ключ
Переменные окружения
ACCESS_KEY_IDобязательная, секрет- Идентификатор AccessKey учетной записи RAM Alibaba Cloud.
ACCESS_KEY_SECRETобязательная, секрет- Секрет AccessKey учетной записи RAM Alibaba Cloud.
Ограничения
Нужны Python 3.12 или новее, AccessKey учетной записи RAM и права на `cs`, `log` и `arms` только для чтения; RBAC для кластера выдает администратор. Управление жизненным циклом кластеров (создание, удаление, обновление) в README помечено как будущая работа. В примере для Docker включен флаг `--allow-write`, и без него сервер запускайте для безопасного чтения. Документация на китайском, а последний коммит датирован июлем 2026 года.
Как отключить. Удалите запись MCP командой вашего клиента, например `claude mcp remove ack-mcp-server`. Остановите контейнер или отзовите релиз Helm, а ключ AccessKey отзовите в консоли RAM.
Частые вопросы
Какие права нужны сервису?
Для чтения достаточно прав `cs`, `log` и `arms` из политики README. Рекомендуется отдельная учетная запись RAM с минимальными правами плюс RBAC, выданный администратором кластера.
Как подключить ACK MCP Server к Claude Code?
Выполните `claude mcp add` с `uvx alibabacloud-ack-mcp-server@latest` и переменными `ACCESS_KEY_ID` и `ACCESS_KEY_SECRET`. HTTP-вариант подключается с `--transport http`.
Можно ли запретить запись в кластер?
Да, права `ack_kubectl` на чтение и запись управляются. В примере Docker запись включает флаг `--allow-write`, поэтому без него сервер читает.
Как открыть сервер для нескольких агентов?
Разверните его в кластере через Helm с `transport=sse` и откройте сервис через балансировщик. Для одного разработчика хватает локального запуска по stdio.
Какие данные может читать агент?
Кластеры и ресурсы Kubernetes, метрики Prometheus, журналы контрольной плоскости в SLS и журнал аудита. Доступ ограничивают политикой RAM и правами RBAC.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПанель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.
MCP-сервер на Go для Kubernetes и OpenShift: ресурсы, поды, логи, Helm и Tekton напрямую через API кластера
MCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
MCP-сервер K8M дает агенту доступ к ресурсам Kubernetes, журналам подов и операциям с несколькими кластерами из диалога.
MCP-сервер для Prometheus: агент выполняет PromQL-запросы, ищет метрики и проверяет цели сбора
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ACK MCP Server (эта карточка) | да | API-ключ | 121 | |
| Kubernetes MCP Server | нет | не нужна | 2 228 | общий сервер Kubernetes и OpenShift; ACK MCP Server добавляет метрики Prometheus, журналы SLS и диагностику Alibaba Cloud |
| Kubernetes MCP | нет | не нужна | 1 610 | управляет кластером через kubectl и Helm; здесь добавлены инструменты облака ACK и наблюдаемости |
Коротко о README
Возможности сервера входят в ассистента Alibaba Cloud Container Service. В репозитории лежат бенчмарки с kubectl-ai и Qwen Code: сценарии OOM, диагностика ресурсов и проверка здоровья кластера.