https://github.com/crtdaniele/mcp-k8s-manager
Un MCP server per la gestione di cluster Kubernetes su AKS (Azure Kubernetes Service), utilizzabile da Claude Desktop. Offre strumenti per eseguire comandi `kubectl` e `kubectx` direttamente da un'interfaccia conversazionale.
https://github.com/crtdaniele/mcp-k8s-manager
Last synced: about 1 month ago
JSON representation
Un MCP server per la gestione di cluster Kubernetes su AKS (Azure Kubernetes Service), utilizzabile da Claude Desktop. Offre strumenti per eseguire comandi `kubectl` e `kubectx` direttamente da un'interfaccia conversazionale.
- Host: GitHub
- URL: https://github.com/crtdaniele/mcp-k8s-manager
- Owner: crtdaniele
- License: mit
- Created: 2025-06-02T14:53:19.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-12T18:46:49.000Z (5 months ago)
- Last Synced: 2025-09-07T22:24:43.163Z (2 months ago)
- Language: Python
- Size: 5.86 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mcp-servers - **mcp-k8s-manager** - Un MCP server per la gestione di cluster Kubernetes su AKS (Azure Kubernetes Service), utilizzabile da Claude Desktop. Offre strumenti per eseguire comandi `kubectl` e `kubectx` direttamente da un'interfaccia conversazionale. `python` `mcp` `server` `azure` `kubernetes` `pip install git+https://github.com/crtdaniele/mcp-k8s-manager` (🤖 AI/ML)
- awesome-mcp-servers - **mcp-k8s-manager** - Un MCP server per la gestione di cluster Kubernetes su AKS (Azure Kubernetes Service), utilizzabile da Claude Desktop. Offre strumenti per eseguire comandi `kubectl` e `kubectx` direttamente da un'interfaccia conversazionale. `python` `mcp` `server` `azure` `kubernetes` `pip install git+https://github.com/crtdaniele/mcp-k8s-manager` (🤖 AI/ML)
README
# mcp-k8s-manager
Un MCP server per la gestione di cluster Kubernetes su AKS (Azure Kubernetes Service), utilizzabile da Claude Desktop. Offre strumenti per eseguire comandi `kubectl` e `kubectx` direttamente da un'interfaccia conversazionale.
---
## Requisiti
Assicurati di avere installato:
- Python ≥ 3.10
- kubectl
- kubectx
- Azure CLI
- Claude Desktop
---
## Installazione locale
1. Clona il repository:
```bash
git clone https://github.com/crtdaniele/mcp-k8s-manager
cd mcp-k8s-manager
```
2. Crea e attiva un ambiente virtuale:
```bash
python -m venv venv
source venv/bin/activate
```
3. Installa le dipendenze:
```bash
pip install -r requirements.txt
```
4. (Facoltativo) Aggiorna il file requirements.txt dopo aver aggiunto nuove librerie:
```bash
pip freeze > requirements.txt
```
## Avvio del server MCP
Per eseguire il server MCP in modalità sviluppo con hot reload:
```bash
mcp dev main.py
```
Per eseguire il server in modalità normale:
```bash
mcp run main.py
```
## Tool
Tool disponibili:
- **run_kubectx:**
Cambia contesto Kubernetes usando kubectx.
- **run_kubectl:**
Esegue comandi kubectl. È possibile cambiare contesto prima con kubectx.
## Installazione su Claude Desktop
```bash
mcp install main.py
```
Oppure configura manualmente il file settings.json (Claude Desktop > Settings > Advanced):
```bash
{
"mcpServers": {
"mcp-k8s-manager": {
"command": "/opt/homebrew/bin/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"your-local-path/main.py"
]
}
}
}
```
## Licenza
MIT License.
© 2025 Daniele Carta
# Contribuire
Pull request benvenute!
Segnala bug o richiedi funzionalità aprendo una issue.