Skip to content

Commit a6e6dc0

Browse files
committed
Add Azure Kubernetes Service (AKS)
Signed-off-by: Qasim Sarfraz <[email protected]>
1 parent 6fa6370 commit a6e6dc0

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

servers/aks/server.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: aks
2+
image: mcp/aks
3+
type: server
4+
meta:
5+
category: devops
6+
tags:
7+
- devops
8+
- azure
9+
- kubernetes
10+
- aks
11+
about:
12+
title: Azure Kubernetes Service (AKS)
13+
description: Azure Kubernetes Service (AKS) official MCP server
14+
icon: https://raw.githubusercontent.com/Azure/AKS/master/blog/assets/images/400x400.png
15+
source:
16+
project: https://github.com/Azure/aks-mcp
17+
run:
18+
command:
19+
- --transport=stdio
20+
- --access-level={{aks.access_level}}
21+
- --allow-namespaces={{aks.allow_namespaces}}
22+
- --additional-tools={{aks.additional_tools}}
23+
volumes:
24+
- '{{aks.azure_dir}}:/home/mcp/.azure'
25+
- '{{aks.kubeconfig}}:/home/mcp/.kube/config'
26+
config:
27+
description: Configuration for AKS-MCP server
28+
parameters:
29+
type: object
30+
properties:
31+
azure_dir:
32+
type: string
33+
description: Path to the Azure configuration directory (e.g. /home/azureuser/.azure). Used for Azure CLI authentication, you should be logged in (e.g. run `az login`) on the host before starting the MCP server.
34+
kubeconfig:
35+
type: string
36+
description: Path to the kubeconfig file for the AKS cluster (e.g. /home/azureuser/.kube/config). Used to connect to the AKS cluster.
37+
access_level:
38+
type: string
39+
description: Access level for the MCP server, One of [ readonly, readwrite, admin ]
40+
default: readonly
41+
allow_namespaces:
42+
type: string
43+
description: Comma-separated list of namespaces to allow access to. If not specified, all namespaces are allowed.
44+
additional_tools:
45+
type: string
46+
description: Comma-separated list of additional tools, One of [ helm, cilium ]
47+
required:
48+
- azure_dir
49+
- kubeconfig
50+
- access_level
51+

0 commit comments

Comments
 (0)