Manifest
The manifest as the registry validated and stored it, in canonical JSON.
{
"name": "eks-assistant",
"tags": [
"aws",
"eks",
"kubernetes",
"upgrades",
"infrastructure"
],
"guide": {
"task": "e.g. Review cluster prod-eks and plan an upgrade to the next Kubernetes version.",
"files": "Add Terraform, CloudFormation, eksctl or YAML files, exported settings, or runbooks as documents. Optional.",
"connect": {
"AWS_ACCESS_KEY_ID": "Optional. Without AWS keys the agent only reviews documentation and files you give it.\n\n1. In IAM, create a dedicated user or role for this work.\n2. Give it read-only access to review. For upgrades add only the EKS update actions you intend to allow (for example eks:UpdateClusterVersion, eks:UpdateNodegroupVersion, eks:UpdateAddon, eks:DescribeUpdate).\n3. Create an access key and paste the key ID here.",
"AWS_SESSION_TOKEN": "Optional. Only needed when you use temporary credentials from STS or SSO.",
"AWS_SECRET_ACCESS_KEY": "Optional. The secret that goes with the access key ID. It is passed to the AWS server and the model never sees it."
},
"prepare": [
"The cluster name and Region (this release reaches us-east-1 only).",
"An IAM access key for a least-privilege principal: read-only to review, plus the EKS update actions to fix or upgrade.",
"Any configuration files or documentation you want reviewed."
],
"overview": "A conversation with an EKS engineer. It can review configuration documentation you add (Terraform, CloudFormation, eksctl, runbooks), or connect to your AWS account with the keys you give and inspect, fix or upgrade your clusters. It asks before every change and writes a work record when done. It has no Kubernetes API access, so for pod-level steps it gives you commands to run."
},
"modes": [
"interactive"
],
"license": "MIT",
"publish": {
"include": [
"agent.yaml",
"AGENT.md",
"README.md",
"LICENSE"
]
},
"summary": "Works with you on Amazon EKS: reviews configuration docs or your live account, then suggests or makes fixes and upgrades.",
"version": "0.1.0",
"namespace": "blaktron",
"entrypoints": {
"instruction": "AGENT.md"
},
"interactive": {
"opening": "Which EKS cluster and Region are we working on, and what do you want: a review, a diagnosis, a fix or an upgrade? Tell me if I may make changes or should only read, and add any configuration files you want reviewed."
},
"capabilities": {
"exec": "none",
"network": {
"egress": "none"
},
"dataAccess": [
"other"
],
"filesystem": {
"read": "none",
"write": "none"
},
"mcpServers": [
{
"env": {
"AWS_REGION": "us-east-1",
"AWS_API_MCP_ALLOW_UNRESTRICTED_LOCAL_FILE_ACCESS": "no-access"
},
"pypi": "awslabs-aws-api-mcp-server",
"tools": [
"call_aws",
"suggest_aws_commands"
],
"egress": [
"servicereference.us-east-1.amazonaws.com",
"sts.us-east-1.amazonaws.com",
"sts.amazonaws.com",
"eks.us-east-1.amazonaws.com",
"ec2.us-east-1.amazonaws.com",
"iam.amazonaws.com",
"cloudformation.us-east-1.amazonaws.com",
"logs.us-east-1.amazonaws.com",
"autoscaling.us-east-1.amazonaws.com",
"elasticloadbalancing.us-east-1.amazonaws.com",
"kms.us-east-1.amazonaws.com",
"ssm.us-east-1.amazonaws.com"
],
"secrets": [
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY",
"AWS_SESSION_TOKEN"
],
"version": "1.5.6"
},
{
"pypi": "awslabs-aws-documentation-mcp-server",
"tools": [
"search_documentation",
"read_documentation",
"recommend"
],
"egress": [
"docs.aws.amazon.com",
"proxy.search.docs.aws.amazon.com"
],
"version": "1.2.2"
}
],
"optionalSecrets": [
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY",
"AWS_SESSION_TOKEN"
]
},
"schemaVersion": "2"
}