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_executeAwsCliExecute any AWS CLI command. This gives you access to all AWS services without needing specific tools.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
description | string | Required | Human-readable description |
command | string | Required | AWS CLI command without "aws" prefix |
region | string | Optional | AWS region (default: us-east-1) |
Example Commands
s3 ls— List S3 bucketsec2 describe-instances— List EC2 instanceslambda list-functions— List Lambda functionsrds describe-db-instances— List RDS databasesdynamodb list-tables— List DynamoDB tablessqs list-queues— List SQS queuesTemplate Management
Create and manage CloudFormation templates stored in the database. Templates can be deployed immediately or saved as drafts.
aws_createTemplateCreate a new CloudFormation template. Can optionally deploy immediately.
Params: description, name, templateBody, deploy?, stackName?, parameters?
aws_modifyTemplateModify an existing CloudFormation template. Can update and optionally redeploy.
Params: description, templateId?, name?, templateBody, deploy?
aws_listTemplatesList all CloudFormation templates for the project, including drafts and deployed stacks.
Params: description
aws_getTemplateGet details of a specific template including the full template body.
Params: description, templateId?, name?
aws_deleteTemplateDelete 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_describeStackGet detailed information about a CloudFormation stack including status, outputs, and resources.
Params: description, stackName
aws_deleteStackDelete 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_createS3BucketCreate an S3 bucket with proper tagging for the project.
Params: description, bucketName, region?, publicAccess?, cors?
aws_generateS3PresignedUrlGenerate a presigned URL for S3 object upload or download.
Params: description, bucketName, key, operation, expiresIn?, contentType?
aws_uploadFilesToS3Upload files to S3. Files should be base64 encoded.
Params: description, bucketName, files
aws_createKeyPairCreate an EC2 key pair. Returns the private key material — save it securely.
Params: description, keyName, keyType?
Common Patterns
Explore AWS resources
- 1Use aws_executeAwsCli with "ec2 describe-instances" to list EC2 instances
- 2Use aws_executeAwsCli with "s3 ls" to list buckets
- 3Use aws_executeAwsCli with "lambda list-functions" to see Lambda functions
Deploy infrastructure
- 1Create a CloudFormation template with aws_createTemplate
- 2Set deploy: true and provide a stackName to deploy immediately
- 3Check status with aws_describeStack
Set up file uploads
- 1Create an S3 bucket with aws_createS3Bucket
- 2Generate presigned URLs with aws_generateS3PresignedUrl
- 3Use the URLs in your frontend for direct uploads