Quer turbinar seu jogo de Kubernetes com IA? O Amazon EKS MCP Server é seu novo melhor amigo, permitindo que assistentes de IA como o Cline gerenciem seus clusters EKS com linguagem natural. Consegui fazê-lo funcionar em ~15 minutos, e é uma virada de jogo total! Neste tutorial, instalaremos o Amazon EKS MCP Server usando o Cline no VS Code, criaremos um cluster, implantaremos o NGINX e solucionaremos problemas de pods—tudo com uma vibe conversacional. Vamos mergulhar na magia do Amazon EKS MCP Server!
Quer uma plataforma integrada, Tudo-em-Um para sua Equipe de Desenvolvedores trabalhar junta com máxima produtividade?
Apidog entrega todas as suas demandas, e substitui o Postman por um preço muito mais acessível!
O Que é o Amazon EKS MCP Server?
O Amazon EKS MCP Server é uma ferramenta de código aberto que capacita assistentes de código de IA (como Cline, Amazon Q ou Cursor) a gerenciar clusters do Amazon Elastic Kubernetes Service (EKS) via Model Context Protocol (MCP). Ele fornece insights de cluster em tempo real e automatiza tarefas como criação de cluster, implantações e solução de problemas. Principais recursos:
- Gerenciamento de Cluster: Crie e gerencie clusters EKS com VPCs e funções IAM auto-configuradas.
- Controle de Recursos: Manipule recursos do Kubernetes (pods, serviços, implantações) via YAML ou linguagem natural.
- Monitoramento: Acesse logs de pod, métricas do CloudWatch e eventos para depuração.
- Segurança: Executa em modo somente leitura por padrão, com acesso de escrita configurável.
O eks mcp server é um "superpoder Kubernetes" para DevOps impulsionado por IA. Pronto para experimentar? Vamos lá
Por Que Usar o Amazon EKS MCP Server?
O Amazon EKS MCP Server simplifica fluxos de trabalho EKS complexos, tornando-o perfeito para:
- Iniciantes: Não é preciso dominar
kubectloueksctl—o Cline faz o trabalho pesado. - Profissionais: Automatize tarefas repetitivas e foque na inovação.
- Equipes: Otimize implantações com práticas recomendadas consistentes.
- Fãs de IA: Aproveite LLMs para DevOps em linguagem natural.
Eu o usei para subir um cluster e implantar o NGINX em minutos—zero ajustes manuais em YAML!

Como Instalar e Usar o Amazon EKS MCP Server: Guia Passo a Passo
Vamos focar na instalação do Amazon EKS MCP Server com Cline no VS Code, mas abordarei brevemente a configuração manual. Você precisará de Python 3.10+, AWS CLI e VS Code. Vamos começar!
1. Pré-requisitos
- Python: 3.10+ (
python3 --version). - AWS CLI: Configurado com permissões EKS (
aws sts get-caller-identity). - VS Code: Versão mais recente com extensão Cline.
- Conta AWS: Com funções IAM para EKS, VPC e CloudFormation.
- kubectl: Para visualizar pods (
kubectl version). - uv: Gerenciador de pacotes Python (
pip install uv).
2. Instalação Manual (Visão Geral Rápida)
Para uma configuração manual, clone o repositório e instale via uv:
git clone https://github.com/awslabs/mcp.git
cd mcp/src/eks-mcp-server
uv pip install awslabs.eks-mcp-server
uv run main.py
Configure as credenciais AWS em ~/.aws/credentials e execute o servidor. Mas vamos usar o Cline para uma experiência mais suave
3. Instale o Cline no VS Code
- Abra o VS Code, vá para Extensões (Ctrl+Shift+X) e instale o Cline.
- Verifique se o Cline está ativo: Abra o painel de chat do Cline (Ctrl+Shift+P, procure por "Cline: Open Chat").
- Configure um provedor de LLM (por exemplo, AWS Bedrock ou OpenAI) nas configurações do Cline (ícone de engrenagem > API Provider).

Usei o AWS Bedrock para integração AWS perfeita—levou ~2 minutos!
4. Instale o Amazon EKS MCP Server com Cline
- Abra o painel de chat do Cline no VS Code.
- Peça ao Cline:
# Prompt 1 (Básico)
Install eks-mcp-server from awslabs
# Prompt 2 (Em detalhe)
Install the MCP server named awslabs.eks-mcp-server for Cline. Use uvx to run the server and update mcp settings.
- Aprove as ações do Cline (por exemplo, executar
uvx awslabs.eks-mcp-server@latest). - O Cline atualiza
~/.aws/amazonq/mcp.jsoncom:
{
"mcpServers": {
"awslabs.eks-mcp-server": {
"command": "uvx",
"args": ["awslabs.eks-mcp-server@latest", "--allow-write"],
"env": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
- Verifique: Execute
/toolsno chat do Cline para listar as ferramentas do EKS MCP (por exemplo,create_eks_cluster,apply_yaml).

Se encontrar erros (por exemplo, "docker not found"), adicione --allow-write aos args e garanta que o eksctl esteja instalado (brew install eksctl no macOS).
- Para dar ao cline acesso à sua conta aws: Execute
aws configureno seu terminal e insira suas credenciais.

Ocasionalmente, seria útil ter um servidor mcp de pesquisa web (por exemplo, firecraw) instalado no seu cline, caso o cline encontre algum erro e precise navegar na web para obter ajuda. Você pode instalar facilmente estes via o marketplace mcp do cline no cline.

5. Crie um Novo Cluster EKS com Cline
- No chat do Cline, peça:
# prompt 1 (basic)
Help create a new EKS cluster
# prompt 2 (specifying parameters)
Help create a new EKS cluster named 'my-ai-cluster' in us-east-1 using the Amazon EKS MCP Server.
- O Cline usa a ferramenta
create_eks_cluster, auto-configurando VPC, subnets e funções IAM. - Aprove as ações (por exemplo, executar
eksctl create cluster). - Aguarde ~10 minutos para a criação do cluster. Verifique o status:
eksctl get cluster --name my-ai-cluster --region us-east-1
- Saída:
my-ai-clusterestáACTIVE.
Meu cluster subiu em 12 minutos—o Cline cuidou de tudo!

6. Implante o NGINX com Cline
- Peça ao Cline:
# Eample prompt
Prepare a deployment file for NGINX. Create a comprehensive Kubernetes manifest that includes both a deployment and a service for NGINX using the Amazon EKS MCP Server.
- O Cline gera um manifesto usando a ferramenta
generate_app_manifest:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
namespace: default
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
namespace: default
spec:
selector:
app: nginx
ports:
- protocol: TCP
port: 80
targetPort: 80
type: LoadBalancer
- O Cline o aplica com a ferramenta
apply_yaml. Aprove a ação. - Verifique os pods:
kubectl get pods -A
- Exemplo de saída:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 2m
O YAML do Cline estava perfeito, e meu serviço NGINX estava ativo em ~3 minutos!
7. Solucione Problemas de Pod com Cline
- Se os pods mostrarem erros (por exemplo,
CrashLoopBackOff):
kubectl get pods -A
Saída:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 0/1 CrashLoopBackOff 3 5m
- Peça ao Cline:
# Example prompt
Figure out the issue with my pods and fix it using the Amazon EKS MCP Server.
- O Cline usa ferramentas como
get_pod_logseget_k8s_eventspara diagnosticar (por exemplo, tag de imagem ausente). - O Cline sugere correções (por exemplo, atualizar a imagem para
nginx:1.25) e reaplica o manifesto.

- Verifique os pods novamente:
kubectl get pods -A
Saída:
NAMESPACE NAME READY STATUS RESTARTS AGE
default nginx-deployment-abc123-xyz 1/1 Running 0 1m
O Cline corrigiu a falha do meu pod em segundos—pura magia de IA!
Solucionando Problemas do Amazon EKS MCP Server
- Erros do Cline: Garanta que
mcp.jsontenha oAWS_PROFILEcorreto e--allow-writepara operações de escrita. - Problemas de Permissão: Verifique se as funções IAM têm permissões EKS, VPC e CloudFormation.
- Conflitos de Porta: Verifique a porta 3000:
lsof -i :3000
kill -9 [PID]
- Falhas de Pod: Use a ferramenta
search_eks_troubleshoot_guidedo Cline ou verifique os logs:
kubectl logs [pod-name]
- Precisa de Ajuda? Consulte awslabs.github.io/mcp para dicas.
Personalizando e Estendendo o Amazon EKS MCP Server
Eleve sua configuração:
- Multi-Região: Configure múltiplos
AWS_REGIONemmcp.json. - Ferramentas Personalizadas: Adicione ferramentas ao servidor via o repositório MCP (github.com/awslabs/mcp).
- Uso em Produção: Habilite o modo somente leitura (
ALLOW_WRITE=false) para segurança. - Integração: Combine com AWS CDK ou Terraform MCP Servers para IaC.
Ajustei meu servidor para us-west-2—levou ~5 minutos!
Por Que o Amazon EKS MCP Server é um Sonho de DevOps
O Amazon EKS MCP Server torna o gerenciamento de EKS parecido com conversar com um guru de DevOps. Seus fluxos de trabalho impulsionados por IA superam as configurações manuais de eksctl, embora a configuração do Cline possa ser um pouco complicada para iniciantes. Comparado ao Kubernetes puro, é um enorme economizador de tempo. A documentação AWS MCP é uma salvação.
Pronto para arrasar com o Amazon EKS MCP Server? Ligue o Cline, implante o NGINX e compartilhe suas criações!
Quer uma plataforma integrada, Tudo-em-Um para sua Equipe de Desenvolvedores trabalhar junta com máxima produtividade?
Apidog entrega todas as suas demandas, e substitui o Postman por um preço muito mais acessível!
