S3 Tools MCP Server
Provides tools for interacting with AWS S3 buckets, enabling operations like listing all S3 buckets in an AWS account with optional region specification.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
s3-tools MCP Server
An MCP server that provides tools for interacting with AWS S3 buckets. This server enables direct access to S3 bucket operations through the Model Context Protocol.
Features
Tools
The server currently implements the following tools:
list-s3-buckets: Lists all S3 buckets in your AWS account
Optional
regionparameter to specify AWS regionReturns a formatted list of bucket names
Prerequisites
Python 3.13 or higher
AWS credentials configured (see AWS Credentials Setup)
uv package manager
Installation
From PyPI
uvx install s3-toolsFrom Source
Clone the repository
Install using uv:
uv pip install .AWS Credentials Setup
This server requires AWS credentials to access your S3 buckets. You can configure credentials in several ways:
AWS CLI configuration (Recommended)
aws configureThis will create/update credentials in
~/.aws/credentialsEnvironment Variables
export AWS_ACCESS_KEY_ID="your_access_key" export AWS_SECRET_ACCESS_KEY="your_secret_key" export AWS_DEFAULT_REGION="your_preferred_region" # optionalIAM Role (if running on AWS infrastructure)
For more information about AWS credentials, see the AWS documentation.
Configuration
Claude Desktop
Add the server configuration to your Claude Desktop config file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"s3-tools": {
"command": "uvx",
"args": ["s3-tools"]
}
}
}Development Configuration
For development/testing, you can run the server directly from source:
{
"mcpServers": {
"s3-tools": {
"command": "uv",
"args": [
"--directory",
"/path/to/s3-tools",
"run",
"s3-tools"
]
}
}
}Development
Building
Sync dependencies:
uv syncBuild package:
uv buildPublishing
To publish to PyPI:
uv publishNote: You'll need PyPI credentials configured via:
Token:
--tokenorUV_PUBLISH_TOKENOr username/password:
--username/UV_PUBLISH_USERNAMEand--password/UV_PUBLISH_PASSWORD
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector for development:
npx @modelcontextprotocol/inspector uv run s3-toolsLicense
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Related MCP Connectors
Browse, upload, download, and share files in your S3-compatible buckets with delegated roles.
Browse, upload, download, copy, move and share files in your own S3-compatible buckets.
The AWS Knowledge MCP server is a fully managed remote Model Context Protocol server that provides real-time access to official AWS content in an LLM-compatible format. It offers structured access to AWS documentation, code samples, blog posts, What's New announcements, Well-Architected best practices, and regional availability information for AWS APIs and CloudFormation resources. Key capabilities include searching and reading documentation in markdown format, getting content recommendations, listing AWS regions, and checking regional availability for services and features.
Create a free sandbox object storage bucket; upload, download, list, inspect, and delete objects.