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.
「その他」の他のコンテンツ
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
コメント