Labsco
sofianhamiti logo

S3 Tools

from sofianhamiti

Provides tools for interacting with AWS S3 buckets.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

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 region parameter to specify AWS region
    • Returns a formatted list of bucket names

Development

Building

  1. Sync dependencies:
Copy & paste โ€” that's it
uv sync
  1. Build package:
Copy & paste โ€” that's it
uv build

Publishing

To publish to PyPI:

Copy & paste โ€” that's it
uv publish

Note: You'll need PyPI credentials configured via:

  • Token: --token or UV_PUBLISH_TOKEN
  • Or username/password: --username/UV_PUBLISH_USERNAME and --password/UV_PUBLISH_PASSWORD

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector for development:

Copy & paste โ€” that's it
npx @modelcontextprotocol/inspector uv run s3-tools

License

MIT

Contributing

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