Skip to main content
Glama
minio-mcp-server

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    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
      36 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
      15 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
      C
      maintenance
      Enables agents to interact with any S3-compatible storage (AWS S3, LocalStack, MinIO) via MCP, providing tools like list, read, write, delete objects and buckets.
      MIT