
对象存储服务MCP

2025.04.20
0
Python对象存储文件管理文件管理
mcp-s3-server 是一个基于MCP(模型上下文协议)的对象存储服务,支持对对象存储的一系列操作,如桶的创建、删除、查询以及对象的上传、下载、删除等。它适用于需要高效管理对象存储的场景,如云存储服务、数据备份等。
View on GitHub
Overview
基本能力
产品定位
mcp-s3-server 是一个对象存储服务,基于MCP协议,提供对对象存储的一系列操作。
核心功能
- 列出所有桶
- 判断桶是否存在
- 创建新的桶
- 删除桶
- 查询桶下面的对象
- 获取对象并保存到本地文件
- 上传本地文件到桶中
- 删除对象
- 获取对象元数据
适用场景
- 云存储服务
- 数据备份
- 文件共享
工具列表
list-buckets
: 列出所有桶exists-bucket
: 判断桶是否存在create-bucket
: 创建一个新的桶delete-bucket
: 删除桶list-objects
: 查询桶下面的对象get-object
: 获取对象,保存到本地文件put-object
: 上传本地文件到桶中delete-object
: 删除对象get-object-metadata
: 获取对象元数据
常见问题解答
暂无
使用教程
使用依赖
- Python >= 3.11
安装教程
- 拉取本项目到本地
- 安装依赖
uv sync
- 在mcp客户端中配置server
{
"mcpServers": {
"bilibili": {
"command": "uv",
"args": [
"--directory",
"/your-project-path/src/s3-server",
"run",
"server.py"
],
"env": {
"ENDPOINT": "endpoint",
"ACCESS_KEY_ID": "your access key",
"ACCESS_KEY_SECRET": "your access secret"
}
}
}
}
调试方式
暂无