AWS Security ChangesHomeSearch

AWS eks documentation change

Service: eks · 2026-01-25 · Documentation low

File: eks/latest/userguide/eks-mcp-tool-configurations.md

Summary

Restructured documentation by removing detailed tool descriptions and replacing them with a link to a separate tools reference page. Changed title from 'Tool Configuration Reference' to 'Configuration Reference' and updated footer text.

Security assessment

The changes involve removing detailed technical specifications of various tools (both read-only and write operations) and replacing them with a reference link. There's no evidence of security vulnerability fixes, security incident references, or new security features. The modifications appear to be documentation restructuring for maintainability without altering security posture.

Diff

diff --git a/eks/latest/userguide/eks-mcp-tool-configurations.md b/eks/latest/userguide/eks-mcp-tool-configurations.md
index f94ad5088..15188116e 100644
--- a//eks/latest/userguide/eks-mcp-tool-configurations.md
+++ b//eks/latest/userguide/eks-mcp-tool-configurations.md
@@ -11 +11 @@ To contribute to this user guide, choose the **Edit this page on GitHub** link t
-# Amazon EKS MCP Server Tool Configuration Reference
+# Amazon EKS MCP Server Configuration Reference
@@ -104,403 +104 @@ For more configuration options, see [Configuration parameters](https://github.co
-The server exposes the following [MCP tools](https://modelcontextprotocol.io/docs/concepts/tools).
-
-### Read only tools
-
-This section describes the read-only tools available for the EKS MCP Server. Note that all read-only Kubernetes API operations can access both:
-
-  * **Private clusters** (see [Cluster private endpoint](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html#cluster-endpoint-private))
-
-  * **Public clusters**
-
-
-
-
-**search_eks_documentation** Search EKS documentation for up-to-date information and guidance. This tool provides access to the latest EKS documentation, including new features and recent enhancements that agents may not be aware of.
-
-Parameters:
-
-  * **query** (required): Your specific question or search query related to EKS documentation, features, or best practices.
-
-  * **limit** (optional): Maximum number of documentation results to return (1-10). Default: 5.
-
-
-
-
-**search_eks_troubleshooting_guide** Searches the EKS Troubleshoot Guide for troubleshooting information based on a query. It helps identify common problems and provides step-by-step solutions.
-
-Parameters:
-
-  * **query** (required): Your specific question or issue description related to EKS troubleshooting.
-
-
-
-
-**describe_eks_resource** Retrieves detailed information about a specific EKS cluster resource including configuration, status, and metadata.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster (required for cluster-scoped resources).
-
-  * **resource_type** (required): The EKS resource type to describe. Valid values:
-
-  * accessentry (requires cluster_name and resource_name as principalArn)
-
-  * addon (requires cluster_name and resource_name as addon name)
-
-  * cluster (requires cluster_name), nodegroup (requires cluster_name and resource_name as nodegroup name).
-
-  * **resource_name** (optional): Name of the specific resource to describe (required for most resource types).
-
-
-
-
-**list_eks_resources** Lists EKS resources of a specific type, returning a summary of all resources of the specified type that are accessible.
-
-Parameters:
-
-  * **resource_type** (required): The EKS resource type to list. Valid values:
-
-  * accessentry (requires cluster_name)
-
-  * addon (requires cluster_name)
-
-  * cluster (no additional parameters required)
-
-  * nodegroup (requires cluster_name).
-
-  * **cluster_name** (optional): Name of the EKS cluster (required for cluster-scoped resources).
-
-
-
-
-**get_eks_insights** Retrieves EKS cluster insights and recommendations for optimization. Provides actionable insights for security, performance, and cost optimization based on AWS best practices and cluster analysis.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster.
-
-  * **category** (optional): Optional category to filter insights by (e.g., "MISCONFIGURATION" or "UPGRADE_READINESS").
-
-  * **insight_id** (optional): Optional ID of a specific insight to get detailed information for.
-
-  * **next_token** (optional): Optional token for pagination to get the next set of results.
-
-
-
-
-**get_eks_vpc_config** Retrieves VPC configuration for an EKS cluster, including subnets, route tables, and network connectivity.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster to get VPC configuration for.
-
-  * **vpc_id** (optional): ID of the specific VPC to query (optional, will use cluster VPC if not specified).
-
-
-
-
-**get_k8s_events** Retrieves Kubernetes events related to specific resources for troubleshooting and monitoring.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster where the resource is located.
-
-  * **kind** (required): Kind of the involved object (e.g., "Pod", "Deployment", "Service"). Must match the resource kind exactly.
-
-  * **name** (required): Name of the involved object to get events for.
-
-  * **namespace** (optional): Namespace of the involved object. Required for namespaced resources (like Pods, Deployments). Not required for cluster-scoped resources (like Nodes, PersistentVolumes).
-
-
-
-
-**get_pod_logs** Retrieves logs from pods in an EKS cluster with filtering options.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster where the pod is running.
-
-  * **namespace** (required): Kubernetes namespace where the pod is located.
-
-  * **pod_name** (required): Name of the pod to retrieve logs from.
-
-  * **container_name** (optional): Name of the specific container to get logs from. Required only if the pod contains multiple containers.
-
-  * **limit_bytes** (optional): Maximum number of bytes to return. Default: 10KB (10240 bytes).
-
-  * **previous** (optional): Return previous terminated container logs (defaults to false). Useful to get logs for pods that are restarting.
-
-  * **since_seconds** (optional): Only return logs newer than this many seconds. Useful for getting recent logs without retrieving the entire history.
-
-  * **tail_lines** (optional): Number of lines to return from the end of the logs. Default: 100.
-
-
-
-
-**list_api_versions** Lists all available API versions in the specified Kubernetes cluster.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster.
-
-
-
-
-**list_k8s_resources** Lists Kubernetes resources of a specific kind in an EKS cluster.
-
-Parameters:
-
-  * **cluster_name** (required): Name of the EKS cluster where the resources are located.
-
-  * **kind** (required): Kind of the Kubernetes resources to list (e.g., 'Pod', 'Service', 'Deployment'). Use the `list_api_versions` tool to find available resource kinds.
-
-  * **api_version** (required): API version of the Kubernetes resources (e.g., 'v1', 'apps/v1', 'networking.k8s.io/v1'). Use the `list_api_versions` tool to find available API versions.
-
-  * **field_selector** (optional): Field selector to filter resources (e.g., 'metadata.name=my-pod,status.phase=Running'). Uses the same syntax as kubectl’s --field-selector flag.
-
-  * **label_selector** (optional): Label selector to filter resources (e.g., 'app=nginx,tier=frontend'). Uses the same syntax as kubectl’s `--selector` flag.
-
-  * **namespace** (optional): Namespace of the Kubernetes resources to list. If not provided, resources will be listed across all namespaces (for namespaced resources).
-
-
-
-
-**read_k8s_resource** Retrieves detailed information about a specific Kubernetes resource in an EKS cluster.
-
-Parameters:
-
-  * **api_version** (required): API version of the Kubernetes resource (e.g., "v1", "apps/v1", "networking.k8s.io/v1").
-
-  * **cluster_name** (required): Name of the EKS cluster where the resource is located.
-
-  * **kind** (required): Kind of the Kubernetes resource (e.g., "Pod", "Service", "Deployment").
-
-  * **name** (required): Name of the Kubernetes resource to read.
-
-  * **namespace** (optional): Namespace of the Kubernetes resource. Required for namespaced resources. Not required for cluster-scoped resources (like Nodes, PersistentVolumes).
-
-
-
-
-**generate_app_manifest** Generates standardized Kubernetes deployment and service manifests for containerized applications.
-
-Parameters:
-
-  * **app_name** (required): Name of the application. Used for deployment and service names, and for labels.
-
-  * **image_uri** (required): Full ECR image URI with tag (e.g., 123456789012.dkr.ecr.region.amazonaws.com/repo:tag). Must include the full repository path and tag.
-
-  * **load_balancer_scheme** (optional): AWS load balancer scheme. Valid values:
-
-  * "internal" (private VPC only)
-