About MCP AWS Client
MCP AWS Client connects MCP-compatible applications to AWS resource management through AWS CLI or boto3. It covers S3 operations and deploying images to Fargate services, with support for AWS profiles.
Key features
- 01Manage S3 buckets and permissions
- 02Add, list, and remove S3 objects
- 03Deploy images to Fargate services
- 04Use configured AWS profiles
Use cases
- 01Create or remove S3 buckets
- 02Change bucket policies and permissions
- 03Manage objects in an S3 bucket
- 04Deploy a new image to a Fargate service
MCP support
It is an MCP client for AWS services and can be used with MCP-compatible applications. It uses AWS CLI or boto3 to manage AWS resources.
Details
From the project READMEMCP AWS Client
A Model Context Protocol (MCP) client for AWS services that provides functionality to manage AWS resources using either AWS CLI or boto3.
Features
S3 Operations
- Create, list, and delete buckets
- Modify bucket permissions and policies
- Add, list, and remove objects
Fargate Operations
- Deploy new images into a service
Configuration
The client supports different AWS profiles as defined in:
~/.aws/config~/.aws/credentials
Installation
- Clone this repository
- Install dependencies:
pip install -e . - Configure AWS credentials using one of the following methods:
- Environment variables:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION - AWS credential chain (set up via AWS CLI with
aws configure) - Specify a profile name when using the tools
- Environment variables:
Usage
Once installed and configured, the MCP AWS client can be used with MCP-compatible applications.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.