此工具专为 MCP 服务器打造,是一款 AWS S3 存储桶实用程序,能实现与 S3 存储的无缝交互。它支持 LLM 列出可用存储桶、检索存储对象,还能过滤 CSV 文件。同时,内置异步支持,借助 aioboto3 实现。开发者既可以在本地集成该工具,也能通过 Docker 进行部署。该工具经过优化,让 S3 访问更加流畅且具备扩展性。
该工具支持基于环境的存储桶选择,你可以通过 .env 文件限制对特定存储桶的访问。
此工具能帮助你便捷地与 AWS S3 存储桶进行交互,以下是使用前的准备步骤。
确保安装以下依赖项:
pip install aioboto3 mcp[cli] python-dotenv
在 .env 文件中进行如下配置:
AWS_ACCESS_KEY_ID=你的访问密钥
AWS_SECRET_ACCESS_KEY=你的秘密密钥
AWS_REGION=你的区域
S3_BUCKETS=bucket1,bucket2 # (可选)要访问的存储桶列表
配置示例(适用于 Cursor.ai):
{
"mcpServers": {
"AWS-S3-AccessTool": {
"command": "python",
"args": ["C:你的绝对路径到文件\\main.py"]
}
}
}
该项目是开源的,并在 MIT 许可证下可用。