Minio MCP Service
Category: cloud-storage
Author: ucesys
Language: Python
Tags: minio,object-storage,mcp
Description: Exposes MinIO data through Resources. The server can access and provide:

    Text files (automatically detected based on file extension)
    Binary files (handled as application/octet-stream)
    Bucket contents (up to 1000 objects per bucket)

Tools

    ListBuckets
        Returns a list of all buckets owned by the authenticated sender of the request
        Optional parameters: start_after (pagination), max_buckets (limit results)

    ListObjects
        Returns some or all (up to 1,000) of the objects in a bucket with each request
        Required parameter: bucket_name
        Optional parameters: prefix (filter by prefix), max_keys (limit results)

    GetObject
        Retrieves an object from MinIO
        Required parameters: bucket_name, object_name

    PutObject
        Uploads a file to MinIO bucket using fput method
        Required parameters: bucket_name, object_name, file_path

Tools:
Server command: /Users/username/.local/bin/uv --directory /Users/username/PycharmProjects/minio-mcp/src/minio_mcp_server run server.py
Server configuration:
{
  "mcpServers": {
    "minio_service": {
      "command": "/Users/username/.local/bin/uv",
      "args": [
                "--directory",
                "/Users/username/PycharmProjects/minio-mcp/src/minio_mcp_server",
                "run",
                "server.py"
            ]
    }
  }
}