AWS Tools

23 tools for managing AWS infrastructure — including a generic CLI executor for access to all AWS services.

Generic AWS CLI Access

The executeAwsCli tool lets you run any AWS CLI command. Access EC2, Lambda, RDS, DynamoDB, SQS, SNS, ECS, EKS, and every other AWS service directly.

AWS resources incur costs

Creating AWS resources will incur charges based on the resources provisioned. Always review commands before executing and delete unused resources.

The Main Tool

aws_executeAwsCli

Execute any AWS CLI command. This gives you access to all AWS services without needing specific tools.

Parameters

NameTypeRequiredDescription
descriptionstringRequiredHuman-readable description
commandstringRequiredAWS CLI command without "aws" prefix
regionstringOptionalAWS region (default: us-east-1)

Example Commands

s3 lsList S3 buckets
ec2 describe-instancesList EC2 instances
lambda list-functionsList Lambda functions
rds describe-db-instancesList RDS databases
dynamodb list-tablesList DynamoDB tables
sqs list-queuesList SQS queues

Template Management

Create and manage CloudFormation templates stored in the database. Templates can be deployed immediately or saved as drafts.

aws_createTemplate

Create a new CloudFormation template. Can optionally deploy immediately.

Params: description, name, templateBody, deploy?, stackName?, parameters?

aws_modifyTemplate

Modify an existing CloudFormation template. Can update and optionally redeploy.

Params: description, templateId?, name?, templateBody, deploy?

aws_listTemplates

List all CloudFormation templates for the project, including drafts and deployed stacks.

Params: description

aws_getTemplate

Get details of a specific template including the full template body.

Params: description, templateId?, name?

aws_deleteTemplate

Delete a CloudFormation template. Cannot delete deployed templates — must delete the stack first.

Params: description, templateId?, name?

Stack Operations

Manage deployed CloudFormation stacks with integrated billing tracking.

aws_describeStack

Get detailed information about a CloudFormation stack including status, outputs, and resources.

Params: description, stackName

aws_deleteStack

Delete a CloudFormation stack and all its resources. Also removes billing tracking.

Params: description, stackName

Special Operations

These operations use the AWS SDK directly for binary data handling or special features not available via CLI.

aws_createS3Bucket

Create an S3 bucket with proper tagging for the project.

Params: description, bucketName, region?, publicAccess?, cors?

aws_generateS3PresignedUrl

Generate a presigned URL for S3 object upload or download.

Params: description, bucketName, key, operation, expiresIn?, contentType?

aws_uploadFilesToS3

Upload files to S3. Files should be base64 encoded.

Params: description, bucketName, files

aws_createKeyPair

Create an EC2 key pair. Returns the private key material — save it securely.

Params: description, keyName, keyType?

Common Patterns

Explore AWS resources

  1. 1Use aws_executeAwsCli with "ec2 describe-instances" to list EC2 instances
  2. 2Use aws_executeAwsCli with "s3 ls" to list buckets
  3. 3Use aws_executeAwsCli with "lambda list-functions" to see Lambda functions

Deploy infrastructure

  1. 1Create a CloudFormation template with aws_createTemplate
  2. 2Set deploy: true and provide a stackName to deploy immediately
  3. 3Check status with aws_describeStack

Set up file uploads

  1. 1Create an S3 bucket with aws_createS3Bucket
  2. 2Generate presigned URLs with aws_generateS3PresignedUrl
  3. 3Use the URLs in your frontend for direct uploads