Help improve this page
To contribute to this user guide, choose the Edit this page on GitHub link that is located in the right pane of every page.
Amazon EKS Model Context Protocol (MCP) Server
The Amazon EKS MCP server is a fully managed service enabling AI powered experiences for development and operations. Model Context Protocol (MCP)
Note
The Amazon EKS MCP Server is in preview release for Amazon EKS and is subject to change.
Overview
The EKS MCP server can be easily integrated with any MCP compatible AI coding assistant to enhance your development workflow like Kiro
The fully managed EKS MCP server is hosted in the AWS cloud, eliminating the need for local installation and maintenance. It provides enterprise-grade capabilities like automatic updates and patching, centralized security through AWS IAM integration, comprehensive audit logging via AWS CloudTrail, and the proven scalability, reliability, and support of AWS. The fully managed EKS MCP server hosted in the AWS cloud offers the following key benefits:
-
Eliminate installation and maintenance. With the EKS MCP server being hosted in the AWS cloud, you no longer need manage version updates, or troubleshoot local server issues. Simply configure your AI assistant to connect to the hosted EKS MCP server endpoint, and you’re ready to start working with your EKS clusters.
-
Centralized access management. The EKS MCP server integrates with IAM
, providing a centralized, secure way to control access to the server. All requests are signed using AWS SigV4 through a lightweight proxy, enabling seamless integration with your existing AWS credentials and IAM policies. -
Enhanced monitoring and visibility. AWS CloudTrail integration captures initialization and full access tool calls made through the hosted service, enabling detailed audit trails and compliance reporting.
-
Always up-to-date. Receive new tools, features, and bug fixes automatically without needing to update local installations. The hosted service is continuously improved based on your feedback and AWS best practices.
Integration examples
The EKS MCP Server provides several tools that you can use to:
-
Manage your cluster Create, configure, and manage EKS clusters with automated best practices.
-
Manage Kubernetes resources Deploy applications, manage Kuberentes resources, and inspect cluster state.
-
Troubleshoot your cluster Diagnose issues using integrated troubleshooting tools and knowledge base of runbooks
-
Query documentation Search and retrieve relevant EKS documentation contextually.
Explore your clusters
Show me all EKS clusters and their status What insights does EKS have about my production-cluster? Show me the VPC configuration for my staging cluster
Check Kubernetes resources
List all deployments in the production namespace Show me pods that are not in Running state Get the logs from the api-server pod in the last 30 minutes
Troubleshoot issues
Why is my nginx-ingress-controller pod failing to start? Search the EKS troubleshooting guide for pod networking issues Show me events related to the failed deployment in the staging namespace
Create resources (if "write" mode is enabled)
Create a new EKS cluster named demo-cluster with VPC and Auto Mode Deploy my containerized app from ECR to the production namespace with 3 replicas Generate a Kubernetes deployment YAML for my Node.js app running on port 3000
Get started
To get started, see Getting Started with the Amazon EKS MCP Server.