1 required secret

AWS EKS

Manage Amazon EKS clusters, Kubernetes resources, and containerized applications

Containerized Updated 3 hours ago
Cloud & Infrastructure

About

Manage Amazon EKS resources and inspect real-time cluster state, with guidance from initial setup through production optimization and troubleshooting.

Features

  • Enables users of AI code assistants to create new EKS clusters, complete with prerequisites such as dedicated VPCs, networking, and EKS Auto Mode node pools, by translating requests into the appropriate AWS CloudFormation actions
  • Provides the ability to deploy containerized applications by applying existing Kubernetes YAML files or by generating new deployment and service manifests based on user-provided parameters
  • Supports full lifecycle management of individual Kubernetes resources (such as Pods, Services, and Deployments) within EKS clusters, enabling create, read, update, patch, and delete operations
  • Provides the ability to list Kubernetes resources with filtering by namespace, labels, and fields, simplifying the process for both users and LLMs to gather information about the state of Kubernetes applications and EKS infrastructure
  • Facilitates operational tasks such as retrieving logs from specific pods and containers or fetching Kubernetes events related to particular resources, supporting troubleshooting and monitoring for both direct users and AI-driven workflows
  • Enables users to troubleshoot issues with an EKS cluster

What you’ll need to connect

Required AWS Credentials:

  • AWS Access Key ID: Your AWS credential access key
  • AWS Secret Access Key: Your AWS credential access secret

Optional Configuration:

  • AWS Region: AWS region to use (default: us-east-1)
  • AWS Session Token: Required only for temporary credentials like SSO or STS AssumeRole

IAM Permissions Required:

  • Read Operations: EKS describe, CloudFormation describe, CloudWatch metrics, IAM get policies
  • Write Operations: Full access to IAM, VPC, CloudFormation, and EKS for cluster creation and management

Kubernetes Access: Your IAM principal must either create the EKS cluster or have an EKS Access Entry configured.

Configuration

Environment variables

VariableDescriptionRequired
AWS_ACCESS_KEY_IDYour AWS Access Key IDYes
AWS_SECRET_ACCESS_KEYAWS Secret Access KeyYes
AWS_SESSION_TOKENAWS Session Token, only required if using temporary credentials such as temporary AWS credentials, such as those obtained through aws sso login or other temporary access methods (for example, STS AssumeRole)No
AWS_REGIONAWS RegionYes

Container runtime

Image
ghcr.io/obot-platform/mcp-images/aws-eks:0.1.27
Port
8099
Path
/
Args
awslabs.eks-mcp-server, --allow-write, --allow-sensitive-data-access