对象存储服务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
获取对象元数据
Recommend MCP Servers 💡
sanyambassi/thales-cdsp-cakm-mcp-server
A Model Context Protocol (MCP) server for managing TDE/EKM operations on SQL Server and Oracle databases via Thales CipherTrust CAKM
Moonlight-CL/redshift-mcp-server
An MCP server enabling AI assistants to interact with Amazon Redshift databases through SQL operations and database analysis.
mcp-server-sqlite
A local MCP server for SQLite database integration with Claude.
mcp_server_trino
MCP Server for Trino
fastomop/omcp_a2a
An MCP server providing tools for interacting with OMOP CDM databases and generating SQL queries using NLP, integrated with Ollama.
@Teradata/teradata-mcp-server
The Teradata MCP server provides tools and prompts for interacting with Teradata databases, enabling AI agents and users to query, analyze, and manage data efficiently.