S3 Tools

S3 Tools is an MCP server that provides tools for interacting with Amazon Web Services (AWS) Simple Storage Service (S3). It connects MCP-compatible clients directly to AWS cloud infrastructure, enabling developers, DevOps engineers, and cloud architects to inspect cloud storage assets through standard LLM prompts. By exposing AWS S3 operations through the Model Context Protocol, the server allows AI models to query an account's infrastructure and retrieve available storage buckets. It requires Python 3.13 or higher along with configured AWS credentials, either locally via standard AWS CLI configurations, environment variables, or IAM roles when hosted in AWS environments. This enables streamlined infrastructure auditing, asset inventory reporting, and automated resource tracking without leaving the chat interface.

Category: Cloud & Infrastructure

Tags: aws, cloud, object-storage, s3, storage

Visit S3 Tools

How to install and configure S3 Tools

  1. Ensure Python 3.13 or higher and the uv package manager are installed on your system. 2. Configure your AWS credentials using aws configure or by setting the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables. 3. Open your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%/Claude/claude_desktop_config.json on Windows). 4. Add s3-tools to the mcpServers object: json { "mcpServers": { "s3-tools": { "command": "uvx", "args": ["s3-tools"] } } } 5. Restart Claude Desktop to apply the configuration.

What you can do with S3 Tools

  • Listing all active AWS S3 buckets within an account directly through conversational prompts. - Filtering and retrieving S3 bucket inventories constrained to specific AWS regions. - Assisting DevOps engineers with automated storage audits and bucket discovery tasks. - Verifying bucket deployments immediately after provisioning resources with cloud automation templates.

Key facts

  • https://github.com/sofianhamiti/mcp-server-s3
  • Cloud & Infrastructure, Files, Documents & PDFs
  • aws, cloud, object-storage, s3, storage

Part of MCP Servers

Related MCP servers

  • MCP KQL Server — MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP MD2PDF Server — MCP MD2PDF Server is an MCP server that enables automated conversion of Markdown documents into formatted PDF files with full…
  • MCP Media Processing Server — MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities,…
  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…

What can S3 Tools do?

S3 Tools allows language models to connect to AWS S3 storage. Currently, it implements the list-s3-buckets tool, which queries an AWS account and returns a formatted list of all available S3 bucket names, with optional region filtering parameters.

How do I install S3 Tools?

You can run S3 Tools using the uv package manager by running uvx install s3-tools or installing from source via uv pip install after cloning the repository. It requires Python 3.13 or higher and active AWS credentials.

Which MCP clients work with S3 Tools?

S3 Tools works with any client supporting standard Model Context Protocol servers over stdio, including Claude Desktop and development testing utilities like the official MCP Inspector tool.

Is S3 Tools open source?

Yes, S3 Tools is open source software released under the MIT license. The source code is publicly accessible on GitHub.

How does S3 Tools authenticate with AWS?

The server uses standard AWS authentication methods. It can authenticate using local credentials set up through the AWS CLI, explicit AWS environment variables like AWS_ACCESS_KEY_ID, or attached IAM roles when executed on AWS cloud infrastructure.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories