对象存储服务MCP

对象存储服务MCP

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

安装教程

  1. 拉取本项目到本地
  2. 安装依赖
uv sync
  1. 在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"
      }
    }
  }
}

调试方式

暂无

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。