chuk-mcp-s3-bucket-manager
Provides tools for managing Amazon S3 buckets, including listing, creating, and deleting buckets, with optional force deletion that clears all objects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@chuk-mcp-s3-bucket-managerlist all S3 buckets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CHUK MCP S3 Bucket Manager
Overview
The CHUK MCP S3 Bucket Manager is a Python-based tool for managing Amazon S3 buckets using the MCP (Model Context Protocol) runtime. This utility provides a simple interface for listing, creating, and deleting S3 buckets.
Features
List all S3 buckets
Create new S3 buckets
Delete existing S3 buckets
Optional force deletion of buckets (clearing all objects)
Supports custom AWS endpoint and region configuration
Prerequisites
Python 3.11+
AWS credentials configured
Required dependencies (installed automatically via pip)
Installation
You can install the package directly from the repository:
pip install git+https://github.com/chrishayuk/chuk-mcp-s3-bucket-manager.gitConfiguration
Environment Variables
AWS_ENDPOINT_URL_S3: Optional custom S3 endpoint URLAWS_REGION: AWS region (defaults to us-east-1)
Configuration File
The project uses a config.yaml file to configure the MCP server settings:
host:
name: "chuk-mcp-s3-bucket-manager"
log_level: "INFO"
server:
type: "stdio"
mcp_servers:
s3_bucket_manager:
enabled: true
location: "."
tools:
enabled: true
module: "chuk_mcp_s3_bucket_manager.tools"Usage
Command-Line Interface
# List buckets
chuk-mcp-s3-bucket-manager list_buckets
# Create a new bucket
chuk-mcp-s3-bucket-manager create_bucket --bucket_name my-new-bucket
# Delete a bucket
chuk-mcp-s3-bucket-manager delete_bucket --bucket_name my-bucket
# Force delete a bucket (remove all objects first)
chuk-mcp-s3-bucket-manager delete_bucket --bucket_name my-bucket --forceProgrammatic Usage
from chuk_mcp_s3_bucket_manager import tools
# List buckets
buckets = tools.list_buckets()
# Create a bucket
result = tools.create_bucket("my-new-bucket")
# Delete a bucket
result = tools.delete_bucket("my-bucket", force=False)Development
Setup
Clone the repository
Create a virtual environment
Install development dependencies:
pip install -e .[dev]Running Tests
pytest tests/Dependencies
boto3
chuk-mcp-runtime
pydantic
PyYAML
License
[Specify your license here]
Contributing
Contributions are welcome! Please submit pull requests or open issues on the GitHub repository.
Support
For issues or questions, please file an issue on the GitHub issue tracker.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-s3-bucket-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server