My First Impressions of official EKS MCP Server
Image Credits: Generated using ChatGPT 3o
AWS released official EKS MCP Server today!
I have already created my own MCP server for read-only Kubernetes operations which made me appreciate these four things about it.
MCP Tools
Instead of one-to-one mapping of K8s CLI commands to EKS MCP Server tools they have created very few tools by combining functionality. For eg, manage_k8s_resource tool manages all K8s resources and supports create, replace, patch, delete, and read Kubernetes operations.
Manages EKS Clusters
This EKS MCP Server not only can access your EKS clusters but it can also create and manage new EKS clusters. It creates EKS Auto mode clusters by default. It uses CloudFormation to create new EKS Clusters.
Troubleshooting support
Really like how they have given access to LLMs their EKS troubleshooting guide via a tool so that LLM can check AWS in-house knowledge of their experience troubleshooting EKS clusters. The tool name is “search_eks_troubleshoot_guide”.
Secure
It is always important to have least privileged access. Keeping in with that best practice, EKS MCP Server supports read only mode by default. If you are feeling adventurous add “–allow-write” option to give write access. This will still block access to sensitive info. There is another option to give access to that as well.
Final thoughts
Creating my own kubernetes MCP server gave me valuable insights into how the MCP server creation is done. This EKS MCP server has simplified MCP tooling, added own knowledge of troubleshooting, added least-privileged option and can create EKS clusters using CloudFormation.
Links
You can access the official EKS MCP server here. You can read about it in their Blog post.
Really appreciate how EKS MCP server has handled all the functionality really well. Kudos to the EKS team.
Follow Me
If you are new to my posts, I regularly post about AWS, EKS, Kubernetes and Cloud computing related topics.
Do follow me in LinkedIn and visit my dev.to posts. You can find all my previous blog posts in my blog