对象存储服务MCP について
对象存储服务MCPは、オブジェクトストレージのバケットとオブジェクトを管理するMCPサーバーです。内容の一覧表示、作成、削除、アップロード、取得やメタデータ参照を行えます。
主な機能
- 01バケット一覧の取得
- 02バケットの存在確認
- 03バケットの作成と削除
- 04バケット内オブジェクトの一覧
- 05ローカルファイルのアップロードと取得
- 06オブジェクト削除とメタデータ参照
活用シーン
- 01利用可能なバケットの確認
- 02バケットの作成または削除
- 03ローカルファイルのストレージへのアップロード
- 04オブジェクトのダウンロードやメタデータ確認
MCP 対応
MCPクライアントにオブジェクトストレージ操作のツールを提供します。バケット管理のほか、オブジェクトのアップロード、取得、削除、メタデータ照会に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
对象存储服务MCP
用于对象存储的MCP(模型上下文协议)服务器,支持对象存储的一系列操作
环境要求
Python >= 3.11
使用方法
1、拉取本项目到本地
2、安装依赖
uv sync
3、在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"
}
}
}
}
支持操作
-
list-buckets
列出所有桶
-
exists-bucket
判断桶是否存在
-
create-bucket
创建一个新的桶
-
delete-bucket
删除桶
-
list-objects
查询桶下面的对象
-
get-object
获取对象,保存到本地文件
-
put-object
上传本地文件到桶中
-
delete-object
删除对象
-
get-object-metadata
获取对象元数据
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。