AWS Toolkit Pack

Trustedv1.0.0MITVerified88

by AgentNode · published 22 days ago · toolpack

Manage AWS resources: S3, EC2, Lambda, and more.

Interact with Amazon Web Services via boto3. Manage S3 buckets, EC2 instances, Lambda functions, DynamoDB tables, and CloudWatch logs.

langchaincrewaigeneric

Quick Start

bash
agentnode install aws-toolkit-pack

Usage

From package
python
from aws_toolkit_pack.tool import run

result = run(
    capability="aws_manage",
    params={
        "service": "s3",
        "action": "upload",
        "bucket": "my-app-assets",
        "key": "reports/q4-summary.pdf",
        "file_path": "/tmp/q4-summary.pdf",
        "content_type": "application/pdf",
        "presigned_url_expiry": 3600
    }
)

print(f"Uploaded: s3://{result['bucket']}/{result['key']}")
print(f"Size: {result['size_bytes']} bytes")
print(f"Presigned URL (1h): {result['presigned_url']}")

Environment Variables

AWS_ACCESS_KEY_ID

AWS access key ID for authenticating API requests.

required
AWS_SECRET_ACCESS_KEY

AWS secret access key paired with the access key ID.

required
AWS_DEFAULT_REGION

Default AWS region for API calls. Defaults to us-east-1 if not set.

Verification

high confidence88/100✔ Verified
smokeReturned valid result
+25/25
testsAuto-generated tests only
+8/15
importAll tools imported successfully
+15/15
installInstalled in 2.2s
+15/15
contractAll contract checks passed
+10/10
warningsNo warnings
0/0
determinismOutput consistency check
+5/5
reliability3/3 runs passed
+10/10

Package installs and imports correctly. runtime checks passed.

install2.2s
import879ms
smoke372ms
tests1.3s

This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.

Python 3.12.3ffmpegpopplertesseractuv

Last verified 18d ago· Runner v2.0.0

Use this when you need to...

  • Upload files to S3 buckets with versioning
  • List and manage EC2 instances across regions
  • Invoke Lambda functions and read their output
  • Query DynamoDB tables with filter expressions
  • Monitor CloudWatch metrics for specific services

README

AWS Toolkit Pack

Manage AWS resources through a unified interface: S3, EC2, Lambda, DynamoDB, CloudWatch, and more. Built on boto3 with sensible defaults and structured responses.

Quick Start

agentnode install aws-toolkit-pack
from aws_toolkit_pack.tool import run

result = run(
    capability="aws_manage",
    params={"service": "s3", "action": "list_buckets"}
)
for bucket in result["buckets"]:
    print(bucket["name"])

Usage

S3 file upload with presigned URL

result = run(
    capability="aws_manage",
    params={
        "service": "s3",
        "action": "upload",
        "bucket": "my-bucket",
        "key": "data/export.csv",
        "file_path": "/tmp/export.csv",
        "presigned_url_expiry": 7200
    }
)
print(result["presigned_url"])

Invoke a Lambda function

result = run(
    capability="aws_manage",
    params={
        "service": "lambda",
        "action": "invoke",
        "function_name": "process-order",
        "payload": {"order_id": "ORD-29481", "action": "validate"}
    }
)
print(result["response_payload"])

Query DynamoDB

result = run(
    capability="aws_manage",
    params={
        "service": "dynamodb",
        "action": "query",
        "table": "Users",
        "key_condition": "user_id = :uid",
        "expression_values": {":uid": "u-38291"}
    }
)

API Reference

CapabilityDescription
aws_managePerform actions on AWS services

Supported services: s3, ec2, lambda, dynamodb, cloudwatch, sqs, sns.

Returns: Structured response specific to each service and action.

Requirements

VariableRequiredDescription
AWS_ACCESS_KEY_IDYesAWS access key
AWS_SECRET_ACCESS_KEYYesAWS secret key
AWS_DEFAULT_REGIONNoDefault region (defaults to us-east-1)

License

MIT

Version History

Capabilities

aws_integrationaws_managetool

Permissions

This package declares the following access levels. Review before installing.

Networkunrestricted
Filesystemnone
Code Executionnone
Data Accessconnected_accounts
User Approvalalways
bash
agentnode install aws-toolkit-pack

Environment Variables

AWS_ACCESS_KEY_IDrequired
AWS_SECRET_ACCESS_KEYrequired
AWS_DEFAULT_REGION

Files (3)

License

MIT

Stats

Downloads0
Installs0
Versionv1.0.0
Published3/16/2026
Channelstable
Typetoolpack
Entrypointaws_toolkit_pack.tool

Compatibility

Frameworks

langchaincrewaigeneric

Runtime

python

Python Version

>=3.10

Trust & Security

PublisherTrusted
SignatureNone
ProvenanceNone
Security Issues0

Publisher

A

AgentNode

@agentnode