MCP.so
登录

Minio MCP Service

@ucesys

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

ucesys

提交者

Nikita Makarov

关于 Minio MCP Service

Minio MCP Python Implementation

Minio MCP Service 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "minio_service": {
      "command": "/Users/username/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/username/PycharmProjects/minio-mcp/src/minio_mcp_server",
        "run",
        "server.py"
      ]
    }
  }
}

Minio MCP Service 工具

4

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

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

Retrieves an object from MinIO

Uploads a file to MinIO bucket using fput method

概览

What is Minio MCP Service?

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

How to use Minio MCP Service?

Install dependencies using pip or uv, configure a .env file with MinIO and server settings, then run the server with python src/minio_mcp_server/server.py. Use the basic client via src/client.py or the Anthropic client with src/client/mcp_anthropic_client.py.

Key features of Minio MCP Service

  • Exposes MinIO data through Resources (text and binary files)
  • Provides Tools: ListBuckets, ListObjects, GetObject, PutObject
  • Supports pagination and filtering options on ListBuckets and ListObjects
  • Includes basic and Anthropic-powered client implementations
  • Integrates with Claude Desktop via stdio MCP server

Use cases of Minio MCP Service

  • Programmatic access to MinIO object storage through a standard MCP interface
  • AI-powered queries and file operations using Anthropic’s Claude models
  • Integration of MinIO data into Claude Desktop workflows
  • Automated file uploads, listing, and retrieval from MinIO buckets

常见问题

1

What dependencies are needed?

Python and the packages in `requirements.txt`. Install with `pip install -r requirements.txt` or `uv pip install -r requirements.txt`.

2

How do I configure the server?

Create a `.env` file in the root with MinIO endpoint, access/secret keys, security flag, and optional server host/port.

3

What are the known limits?

ListObjects returns up to 1,000 objects per request. ListBuckets supports pagination via `start_after` and `max_buckets` parameters. Bucket contents are limited to 1000 objects.

4

How does the server communicate?

The MCP server runs over stdio. Debugging can be done using the MCP Inspector: `npx @modelcontextprotocol/inspector python path/to/server.py`.

5

Can I use this with Claude Desktop?

Yes. Add a server entry to the Claude Desktop config file pointing to the server script with `command: "python"` and `args` including the server path.

评论

其他 分类下的更多 MCP 服务器