
azure/aks-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
azure/aks-mcp — это кандидат на сервер MCP, импортированный из https://github.com/azure/aks-mcp.
Обзор
azure/aks-mcp — это кандидат на сервер MCP, импортированный из https://github.com/azure/aks-mcp.
Обзор (машинный перевод)
AKS-MCP — это сервер Model Context Protocol (MCP), который позволяет использовать AI-ассистентов для взаимодействия с кластерами Azure Kubernetes Service (AKS). Он служит мостом между инструментами ИИ (такими как GitHub Copilot, Claude и другими совместимыми с MCP ИИ) ассистентов) и AKS, переводя запросы на естественном языке в операции AKS и возврат результатов в формате, понятном инструментам ИИ.
Он позволяет инструментам ИИ:
- Ресурсы AKS Operate (CRUD)
- Получить информацию, связанную с кластерами AKS (VNet, подсети, NSG, таблицы маршрутов и др.)
- Управление операциями Azure Fleet для многокластерных сценариев
Поддерживаемая модель развертывания и вопросы безопасности
AKS-MCP разработан для локального запуска одним доверенным пользователем в качестве моста между собственным ИИ-ассистентом пользователя и его собственными ресурсами Azure/AKS. Это это единственная модель развертывания, которую проект поддерживает и укрепляет.
Граница доверия
AKS-MCP запускает инструменты командной строки — включая az, kubectl, helm,
cilium, и hubble — **используя идентичность процесса, он выполняется как **. Он
не выполняет авторизацию для каждого абонента и не пытается сделать песочницу
команды, которые он выполняет. Следовательно:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
AKS-MCP
The AKS-MCP is a Model Context Protocol (MCP) server that enables AI assistants
to interact with Azure Kubernetes Service (AKS) clusters. It serves as a bridge
between AI tools (like GitHub Copilot, Claude, and other MCP-compatible AI
assistants) and AKS, translating natural language requests into AKS operations
and returning the results in a format the AI tools can understand.
It allows AI tools to:
- Operate (CRUD) AKS resources
- Retrieve details related to AKS clusters (VNets, Subnets, NSGs, Route Tables, etc.)
- Manage Azure Fleet operations for multi-cluster scenarios
Supported Deployment Model and Security Considerations
AKS-MCP is designed to be run locally, by a single trusted user, as a bridge between that user’s own AI assistant and their own Azure/AKS resources. This is the only deployment model the project supports and hardens for.
The trust boundary
AKS-MCP executes command-line tools — including az, kubectl, helm,
cilium, and hubble — using the identity of the process it runs as. It
does not perform per-caller authorization, and it does not attempt to sandbox
the commands it runs. Therefore:
Anyone who can invoke AKS-MCP tools effectively has the full Azure and Kubernetes privileges of the identity AKS-MCP is running under.
This includes the ability to obtain reusable credentials. For example, in
readwrite or admin mode a caller can reach Azure Resource Manager and AKS
with the server identity’s full authority, and kubectl or helm can be used
to read Secrets, mint service account tokens, or deploy arbitrary workloads
into the cluster. This is an inherent consequence of exposing a CLI execution
surface — it is not prevented by --access-level.
Specific credential-returning Azure CLI commands (such as
az account get-access-token and az aks get-credentials) are rejected by an
explicit denylist. That denylist reduces accidental exposure — it is not a
security boundary, it does not cover the kubectl, helm, cilium, or
hubble surfaces, and it must not be relied upon to contain an untrusted
caller.
Treat the ability to call AKS-MCP as equivalent to handing over a shell that is already logged in as the server identity.
Network exposure and local authority
Removing HTTP/SSE transports and the official remote deployment artifacts removes the supported network-reachable service and its remote-caller threat model. In the supported configuration, AKS-MCP has no listener that accepts requests from the network.
This does not make the local MCP client, its prompts, or --access-level
an authorization boundary. A person or process that controls the local client,
its server configuration, or AKS-MCP can normally run the same CLI commands
under the same identity without AKS-MCP. Protecting the workstation, client
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"aks": {
"command": "<path of binary aks-mcp>",
"args": []
}
}
}