minio-python-mcp

minio-python-mcp

1

The MinIO Model-Context Protocol project provides a server and clients for efficient interaction with MinIO object storage. It features tools for accessing and manipulating data and supports AI-powered interactions through an Anthropic Client integration. This project facilitates integration with Claude Desktop and supports comprehensive debugging tools.

Overview

This project implements a Model-Context Protocol (MCP) server and client for MinIO object storage, providing a standardized method to interact with MinIO.

Features

  • Resources: Exposes MinIO data, including text and binary files.
  • Tools: Includes functionalities like ListBuckets, ListObjects, GetObject, and PutObject.
  • Clients: Supports a Basic Client and an Anthropic Client for AI interactions.

Installation

  1. Clone the repository and change the directory.
  2. Install dependencies using pip or uv.

Usage

  • Run the server and interact using the Basic or Anthropic Client.

Integration

  • Integrate with Claude Desktop for additional functionalities.

Development

  • Provides project structure, running tests, and code formatting guidelines.

Debugging

  • Use MCP Inspector for debugging MCP servers that run over stdio.