S3 Tools MCP Server 使用说明
项目简介
's3-tools MCP Server' 是一个基于 Model Context Protocol (MCP) 的服务器,旨在为 LLM 客户端提供访问 AWS S3 存储桶的工具。通过此服务器,LLM 可以安全地列出您的 AWS 账户中的 S3 存储桶。
主要功能点
- 列出S3存储桶: 提供 'list-s3-buckets' 工具,允许 LLM 客户端获取 AWS 账户中所有 S3 存储桶的列表。
- 指定区域: 支持通过可选的 'region' 参数指定 AWS 区域,以列出特定区域的存储桶。
- 标准MCP协议: 遵循 Model Context Protocol (MCP) 标准,通过 JSON-RPC 协议与客户端通信。
安装步骤
- 环境准备: 确保已安装 Python 3.13 或更高版本,并已配置 AWS 凭证(推荐使用 AWS CLI 配置或环境变量方式)。
- 安装软件包: 使用 'uvx' 包管理器,运行以下命令安装 's3-tools' 服务器:
uvx install s3-tools
服务器配置
要将 's3-tools MCP Server' 集成到 MCP 客户端(例如 Claude Desktop),您需要配置服务器信息。以下是配置示例,请根据您的 MCP 客户端要求进行配置:
{ "mcpServers": { "s3-tools": { "command": "uvx", "args": ["s3-tools"] } } }
配置参数说明:
- 'server name': 's3-tools' (服务器名称,用于在客户端配置中标识此服务器)
- 'command': 'uvx' (启动服务器的命令,这里 'uvx' 用于运行已安装的 Python 包)
- 'args': '["s3-tools"]' (传递给 'uvx' 命令的参数,指定运行 's3-tools' 包作为 MCP 服务器)
基本使用方法
- 启动服务器: MCP 客户端根据配置信息自动启动 's3-tools MCP Server'。
- 客户端调用工具: 在 LLM 客户端中,当需要列出 S3 存储桶时,客户端会调用 'list-s3-buckets' 工具。
- 获取存储桶列表: 's3-tools MCP Server' 执行工具,连接到 AWS S3 服务,获取存储桶列表,并将结果返回给 LLM 客户端。
- LLM 使用上下文: LLM 客户端收到存储桶列表后,可以将其作为上下文信息用于后续的对话或任务。
注意: 请确保 AWS 凭证配置正确,以便 's3-tools MCP Server' 能够成功访问您的 AWS S3 资源。
信息
分类
数据库与文件