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
- Clone the repository and change the directory.
- 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.