
s3-tools MCP Server

2025.02.23
0
PythonAWS S3 管理工具其它
mcp-server-s3 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于与 AWS S3 存储桶进行交互。它提供了直接访问 S3 存储桶操作的能力,适用于需要通过 MCP 协议管理 AWS S3 资源的场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server-s3 是一个专门用于与 AWS S3 存储桶交互的 MCP 服务器,旨在通过 MCP 协议简化 S3 存储桶的管理和操作。
核心功能
- list-s3-buckets: 列出 AWS 账户中的所有 S3 存储桶,支持通过
region
参数指定 AWS 区域。
适用场景
- 需要通过 MCP 协议管理 AWS S3 存储桶的场景。
- 自动化脚本或工具中需要集成 S3 存储桶列表功能。
工具列表
- list-s3-buckets: 列出指定区域内的所有 S3 存储桶名称。
常见问题解答
- AWS 凭证配置: 需要配置 AWS 凭证才能访问 S3 存储桶,可以通过 AWS CLI、环境变量或 IAM 角色进行配置。
- 调试: 由于 MCP 服务器通过 stdio 通信,建议使用 MCP Inspector 进行调试。
使用教程
使用依赖
- Python 3.13 或更高版本
- AWS 凭证配置
- uv 包管理器
安装 uv 包管理器:
# 安装 uv 包管理器
# 参考链接: https://github.com/astral-sh/uv
安装教程
从 PyPI 安装:
uvx install s3-tools
从源代码安装:
# 克隆仓库
git clone <repository_url>
cd s3-tools
uv pip install .
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv run s3-tools