AWS MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AWS_REGIONNoAWS region to operate inus-east-1
AWS_ACCESS_KEY_IDNoAWS access key ID for authentication
AWS_SECRET_ACCESS_KEYNoAWS secret access key for authentication

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
AWS Operations Audit LogA log of all AWS operations performed through this server

Tools

Functions exposed to the LLM to take actions

NameDescription
s3_bucket_create

Create a new S3 bucket

s3_bucket_list

List all S3 buckets

s3_bucket_delete

Delete an S3 bucket

s3_object_upload

Upload an object to S3

s3_object_delete

Delete an object from S3

s3_object_list

List objects in an S3 bucket

s3_object_read

Read an object's content from S3

dynamodb_table_create

Create a new DynamoDB table

dynamodb_table_describe

Get details about a DynamoDB table

dynamodb_table_list

List all DynamoDB tables

dynamodb_table_delete

Delete a DynamoDB table

dynamodb_table_update

Update a DynamoDB table

dynamodb_item_put

Put an item into a DynamoDB table

dynamodb_item_get

Get an item from a DynamoDB table

dynamodb_item_update

Update an item in a DynamoDB table

dynamodb_item_delete

Delete an item from a DynamoDB table

dynamodb_item_query

Query items in a DynamoDB table

dynamodb_item_scan

Scan items in a DynamoDB table

dynamodb_batch_get

Batch get multiple items from DynamoDB tables

dynamodb_item_batch_write

Batch write operations (put/delete) for DynamoDB items

dynamodb_describe_ttl

Get the TTL settings for a table

dynamodb_update_ttl

Update the TTL settings for a table

dynamodb_batch_execute

Execute multiple PartiQL statements in a batch