Minio MCP Service
@ucesys
关于 Minio MCP Service
Minio MCP Python Implementation
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"minio_service": {
"command": "/Users/username/.local/bin/uv",
"args": [
"--directory",
"/Users/username/PycharmProjects/minio-mcp/src/minio_mcp_server",
"run",
"server.py"
]
}
}
}工具
4Returns a list of all buckets owned by the authenticated sender of the request
Returns some or all (up to 1,000) of the objects in a bucket with each request
Retrieves an object from MinIO
Uploads a file to MinIO bucket using fput method
概览
What is Minio MCP Service?
This project implements a Model Context Protocol (MCP) server and client for MinIO object storage, providing a standardized way to interact with MinIO.
How to use Minio MCP Service?
Install dependencies using pip or uv, configure a .env file with MinIO and server settings, then run the server with python src/minio_mcp_server/server.py. Use the basic client via src/client.py or the Anthropic client with src/client/mcp_anthropic_client.py.
Key features of Minio MCP Service
- Exposes MinIO data through Resources (text and binary files)
- Provides Tools: ListBuckets, ListObjects, GetObject, PutObject
- Supports pagination and filtering options on ListBuckets and ListObjects
- Includes basic and Anthropic-powered client implementations
- Integrates with Claude Desktop via stdio MCP server
Use cases of Minio MCP Service
- Programmatic access to MinIO object storage through a standard MCP interface
- AI-powered queries and file operations using Anthropic’s Claude models
- Integration of MinIO data into Claude Desktop workflows
- Automated file uploads, listing, and retrieval from MinIO buckets
FAQ from Minio MCP Service
What dependencies are needed?
Python and the packages in requirements.txt. Install with pip install -r requirements.txt or uv pip install -r requirements.txt.
How do I configure the server?
Create a .env file in the root with MinIO endpoint, access/secret keys, security flag, and optional server host/port.
What are the known limits?
ListObjects returns up to 1,000 objects per request. ListBuckets supports pagination via start_after and max_buckets parameters. Bucket contents are limited to 1000 objects.
How does the server communicate?
The MCP server runs over stdio. Debugging can be done using the MCP Inspector: npx @modelcontextprotocol/inspector python path/to/server.py.
Can I use this with Claude Desktop?
Yes. Add a server entry to the Claude Desktop config file pointing to the server script with command: "python" and args including the server path.
其他 分类下的更多 MCP 服务器
ghidraMCP
LaurieWiredMCP Server for Ghidra
Nginx UI
0xJackyYet another WebUI for Nginx
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
评论