Skip to main content
Glama
saeedshoh

minio-mcp-server

by saeedshoh

minio-mcp-server

An MCP server exposing MinIO/S3 object storage operations as tools for LLM agents.

Tools

  • list_buckets — list all buckets

  • list_objects(bucket, prefix, recursive) — list objects in a bucket

  • get_object(bucket, name) — read a text object's content

  • put_object(bucket, name, content) — write text content to an object

  • make_bucket(bucket) — create a bucket if it doesn't exist

  • remove_object(bucket, name) — delete an object

  • presigned_url(bucket, name, expires_seconds) — generate a presigned GET URL

Related MCP server: S3 MCP Server

Setup

  1. Create a virtual environment and install dependencies:

    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  2. Copy .env.example to .env and fill in your MinIO credentials:

    cp .env.example .env

    Variable

    Description

    MINIO_ENDPOINT

    Host and port of your MinIO server, e.g. localhost:9000

    MINIO_ACCESS_KEY

    MinIO access key

    MINIO_SECRET_KEY

    MinIO secret key

    MINIO_SECURE

    true to use HTTPS, false for HTTP

  3. Run the server:

    python server.py

Security

.env is gitignored and must never be committed — it contains live credentials. Use dedicated, least-privilege MinIO credentials for this server rather than the root/admin account.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to manage MinIO object storage through comprehensive bucket operations, file uploads/downloads, batch processing, permissions management, and URL generation. Supports both automatic and manual connection modes with flexible authentication options.
    19
    17 npm
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables interaction with S3-compatible storage services like AWS S3 and Cloudflare R2, supporting bucket management, object listing, reading, uploading, and deletion operations.
    5
    123 npm
    ISC
  • F
    license
    A
    quality
    D
    maintenance
    Provides tools for interacting with MinIO and S3-compatible object storage through MCP clients like Claude. It enables comprehensive bucket and object management, including listing, creating, uploading, and generating presigned URLs.
    13
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    It Integration for MinIO / S3-compatible object storage, providing AI assistants with direct access to bucket management, object CRUD, presigned URLs, policies, lifecycle rules, and storage analytics.
    1
    MIT