内容
# **MCP客户端的AWS S3访问工具** 🪣⚙️ [](https://www.python.org/) [](LICENSE)
该工具是为MCP Server构建的AWS S3桶实用程序,允许与S3存储无缝交互。它使得LLMs能够列出可用的桶、检索存储的对象,并过滤CSV文件,内置支持异步操作,使用aioboto3。开发者可以选择本地集成或通过Docker进行集成。该工具经过优化,旨在实现自动化,使S3访问更加顺畅和可扩展。
https://github.com/user-attachments/assets/976dce46-6ee3-4c1a-b5eb-8ca1575df099
该工具支持基于环境的桶选择,这意味着您可以使用.env文件限制对特定桶的访问。
## 主要特性
- ✅ **列出可用的S3桶**
- ✅ **从特定或所有桶中获取对象**
- ✅ **仅过滤和检索CSV文件**
- ✅ **读取S3中CSV文件的内容**
## 需求
确保您已安装以下依赖项:
pip install aioboto3 mcp[cli] python-dotenv
## 环境设置
AWS_ACCESS_KEY_ID=your_access_key
AWS_SECRET_ACCESS_KEY=your_secret_key
AWS_REGION=your_region
S3_BUCKETS=bucket1,bucket2 # (可选) 要访问的桶列表
## MCP客户端配置
- Cursor.ai的配置
{
"mcpServers": {
"AWS-S3-AccessTool": {
"command": "python",
"args": ["C:your-absolute-path-to-the-file\\main.py"]
}
}
}
## 许可证 ⚖️
该项目是开源的,遵循MIT许可证。