Kubernetes cluster işlemleri için MCP aracılığıyla yönetim ve kontrol.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"strowk-mcp-k8s-go": {
"command": "node",
"args": [
"~/.mcp/mcp-k8s-go/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/strowk/mcp-k8s-go.git ~/.mcp/mcp-k8s-go
cd ~/.mcp/mcp-k8s-go Özellikler ⚙ Inspector ile Göz Atın ⚙ Claude ile Kullanın ⚙ Katkıda Bulunun ↗ ⚙ MCP Hakkında ↗
MCP 💬 prompt 🗂️ resource 🤖 tool
En son yayınlanan versiyonu Inspector ile kullanmak için şu komutu çalıştırabilirsiniz:
npx @modelcontextprotocol/inspector npx @strowk/mcp-k8s
Aşağıdaki Claude Desktop sohbeti, belirli bir context'i resource olarak seçtikten sonra kube-system namespace'inde pod log'larında hataları kontrol etmesi istenen örneği göstermektedir:

Bu MCP sunucusunu Claude Desktop (veya başka herhangi bir client) ile kullanmak için hangi kurulum yöntemini seçeceğinize karar vermeniz gerekebilir.
Birden fazla seçeneğiniz vardır:
| Smithery | mcp-get | Önceden derlenmiş NPM | Github'da Önceden derlenmiş | Kaynak kodundan | Docker Kullanarak | |
|---|---|---|---|---|---|---|
| Claude Kurulumu | Otomatik | Otomatik | Manuel | Manuel | Manuel | Manuel |
| Ön Koşul | Node.js | Node.js | Node.js | Hiçbiri | Golang | Docker |
MCP K8S Go'yu Claude Desktop'a Smithery aracılığıyla otomatik olarak kurmak için:
npx -y @smithery/cli install @strowk/mcp-k8s --client claude
MCP K8S Go'yu Claude Desktop'a mcp-get aracılığıyla otomatik olarak kurmak için:
npx @michaellatman/mcp-get@latest install @strowk/mcp-k8s
npm yüklüyse ve önceden derlenmiş ikili dosyaları kullanmak istiyorsanız bunu kullanın:
npm install -g @strowk/mcp-k8s
Ardından mcp-k8s --version komutunu çalıştırarak versiyonu kontrol edin ve bu yüklü versiyonu yazdırırsa, claude_desktop_config.json dosyasına konfigürasyon eklemeye devam edebilirsiniz:
{
"mcpServers": {
"mcp_k8s": {
"command": "mcp-k8s",
"args": []
}
}
}
, veya herhangi bir client ile npx kullanarak:
npx @strowk/mcp-k8s
Örneğin Claude için:
{
"mcpServers": {
"mcp_k8s": {
"command": "npx",
"args": [
"@strowk/mcp-k8s"
]
}
}
}
GitHub releases sayfasına gidin ve platformunuz için en son release'i indirin.
Arşivi açın, içinde mcp-k8s-go adlı ikili dosya olacaktır, bu dosyayı PATH'inize bir yere koyun ve ardından claude_desktop_config.json dosyasına aşağıdaki konfigürasyonu ekleyin:
{
"mcpServers": {
"mcp_k8s": {
"command": "mcp-k8s-go",
"args": []
}
}
}
Bu projeyi derlemek için Golang yüklü olması gerekir:
go get github.com/strowk/mcp-k8s-go
go install github.com/strowk/mcp-k8s-go
, ardından claude_desktop_config.json dosyasına aşağıdaki konfigürasyonu ekleyin:
{
"mcpServers": {
"mcp_k8s_go": {
"command": "mcp-k8s-go",
"args": []
}
}
}
Bu sunucu 0.3.1-beta.2 release'inden itibaren Docker Hub'da derlenmiş ve yayınlanmakta, linux/amd64 ve linux/arm64 mimarileri için çok mimarili imajlar mevcuttur.
En son tag'ı örneğin şöyle kullanabilirsiniz:
docker run -i -v ~/.kube/config:/home/nonroot/.kube/config --rm mcpk8s/server:latest
Windows kullanıcıları en azından Git Bash'te ~/.kube/config yerine //c/Users/<username>/.kube/config ile değiştirmek gerekebilir.
Claude için:
{
"mcpServers": {
"mcp_k8s_go": {
"command": "docker",
"args": [
"run",
"-i",
"-v",
"~/.kube/config:/home/nonroot/.kube/config",
"--rm",
"mcpk8s/server:latest"
]
}
}
}
MCP sunucusu tarafından kullanılan ortam değişkenleri:
KUBECONFIG: Kubernetes yapılandırma dosyanızın yolu (isteğe bağlı, varsayılan olarak ~/.kube/config)Desteklenen komut satırı seçenekleri:
--allowed-contexts=<ctx1,ctx2,...>: Kullanıcıların erişebileceği Kubernetes context'lerinin virgülle ayrılmış listesi. Belirtilmezse, tüm context'lere izin verilir.--readonly: Cluster'a değişiklik yazabilen tüm tool'ları devre dışı bırakır--help: Yardım bilgisini görüntüle--version: Sürüm bilgisini görüntüle--mask-secrets: Çıktıda secret'ları maskelyin (varsayılan: true). Maskelemeyi devre dışı bırakmak için --mask-secrets=false kullanınÖrneğin Claude Desktop'u yapılandırıyorsanız, claude_desktop_config.json dosyasına aşağıdaki konfigürasyonu ekleyebilirsiniz:
{
"mcpServers": {
"mcp_k8s": {
"command": "mcp-k8s",
"args": [
"--allowed-contexts=dev,prod",
"--readonly"
]
}
}
}
, bu yalnızca dev ve prod context'lerinin kullanılmasına izin verir ve cluster'a değişiklik yazabilen tüm tool'ları devre dışı bırakır.
AWS MCP sunucuları, AWS hizmetleri ve kaynaklarıyla sorunsuz entegrasyon için tasarlanmıştır.
Kubernetes toplu port yönlendirmesi, service discovery, /etc/hosts yönetimi, traffic izleme ve pod log akışını bir arada sunan araç.
Cloudflare Workers, KV, R2 ve D1 hizmetleriyle entegrasyon
Kubernetes MCP sunucusu OpenShift desteğiyle, **herhangi bir** Kubernetes kaynağına yönelik CRUD işlemleri sağlamasının yanı sıra kümenizle etkileşim kurmak için özel araçlar sunar.
Kubernetes kümesi işlemleri için pod, deployment ve service yönetimini sağlayan TypeScript uygulaması.
Resmi Terraform MCP Server, Terraform ekosistemiyle sorunsuz bir şekilde entegre olarak sağlayıcı keşfedilmesi, modül analizi ve Registry API entegrasyonu sağlayarak gelişmiş Infrastructure as Code iş akışlarını destekler.