minio-python-mcp

minio-python-mcp

3.3

If you are the rightful owner of minio-python-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MinIO Model-Context Protocol (MCP) server and client provide a standardized way to interact with MinIO object storage.

The MinIO Model-Context Protocol (MCP) project implements a server and client for interacting with MinIO object storage. It provides a standardized protocol for accessing and managing data stored in MinIO, allowing users to perform operations such as listing buckets, retrieving objects, and uploading files. The server exposes MinIO data through resources, handling both text and binary files, and supports bucket content access. The project includes a basic client for direct interaction and an Anthropic client for AI-powered interactions using Claude models. The server and clients are designed to be easily configurable and integrate with various platforms, including Claude Desktop.

Features

  • Exposes MinIO data through resources, handling text and binary files.
  • Supports listing buckets and objects with optional pagination and filtering.
  • Allows retrieval and uploading of objects to MinIO buckets.
  • Includes a basic client for direct interaction with the MCP server.
  • Provides an Anthropic client for AI-powered interactions with MinIO.

Tools

  1. ListBuckets

    Returns a list of all buckets owned by the authenticated sender of the request.

  2. ListObjects

    Returns some or all (up to 1,000) of the objects in a bucket with each request.

  3. GetObject

    Retrieves an object from MinIO.

  4. PutObject

    Uploads a file to MinIO bucket using fput method.