s3-tools MCP Server

s3-tools MCP Server

site icon
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

许可证

该项目遵循 MIT 开源许可条款。