S3 Tools

by sofianhamiti

Not rated
GitHub

About

Provides tools for interacting with AWS S3 buckets.

Details

Author
sofianhamiti
Categories
File Management, Other

Setup

Install S3 Tools in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/sofianhamiti/mcp-server-s3

Follow the installation instructions in the repository README, then restart your MCP client.

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.

The server currently implements the following tools:

- list-s3-buckets: Lists all S3 buckets in your AWS account

- Optionalregionparameter to specify AWS region
- Returns a formatted list of bucket names

- Python 3.13 or higher
- AWS credentials configured (seeAWS Credentials Setup)
-
uvpackage manager

This server requires AWS credentials to access your S3 buckets. You can configure credentials in several ways:

This will create/update credentials in~/.aws/credentials

export AWS_ACCESS_KEY_ID="your_access_key" export AWS_SECRET_ACCESS_KEY="your_secret_key" export AWS_DEFAULT_REGION="your_preferred_region" # optional

IAM Role(if running on AWS infrastructure)

For more information about AWS credentials, see theAWS documentation.

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"] } } }

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" ] } } }

Note: You'll need PyPI credentials configured via:

- Token:--tokenorUV_PUBLISH_TOKEN
- Or username/password:--username/UV_PUBLISH_USERNAMEand--password/UV_PUBLISH_PASSWORD

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using theMCP Inspectorfor development:

npx @modelcontextprotocol/inspector uv run s3-tools

Contributions are welcome! Please feel free to submit a Pull Request.

Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.

Manage AWS S3 buckets and objects, including policies, tagging, and configurations.

Manage AWS S3 operations, providing secure access to S3 buckets through pre-signed URLs.

Provides tools for interacting with AWS S3 buckets.

Interact with the Intelligent Content Management platform through Box AI.

An MCP server for interacting with AIStor and MinIO object stores.

Retrieve files like PDFs from an AWS S3 bucket. Requires AWS credentials for access.

An MCP server for managing files and buckets on AWS S3. Requires AWS credentials for authentication.

Upload images and videos to Cloudinary from compatible MCP clients.

DeFi agent definitions JSON API - Production-ready agents for Web3, crypto trading, portfolio management, and blockchain automation

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.