home / cloud / mc

MinIO Client

Official · MinIO
3.4k

Official MinIO client for S3-compatible object storage operations, mirroring, and admin tasks.

$brew install minio/stable/mc
Language
Go
Stars
3,406
Category
Cloud & Storage
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

mc is the official MinIO client for working with buckets and objects across MinIO, other S3-compatible services, and local filesystems. Beyond copy and listing primitives, it also exposes MinIO-specific administration for replication, lifecycle, IAM, and diagnostics.

What It Enables
  • Copy, sync, move, diff, and delete objects between local filesystems and S3-compatible buckets, including recursive mirrors and filtered transfers.
  • Inspect object metadata, query object contents with S3 Select, watch bucket or filesystem events, and generate temporary share links for upload or download flows.
  • Administer MinIO deployments from the shell: manage users, policies, replication, lifecycle, encryption, health, traces, and support diagnostics.
Agent Fit
  • Global --json support emits JSON Lines output, and core commands stay flag-driven and non-interactive, which works well in inspect, change, and verify loops.
  • Alias configuration, credentials, and certificate trust handling add setup friction before unattended automation is smooth.
  • Fit is strongest for scripted object operations and MinIO admin jobs; some support and observability commands open richer terminal dashboards unless you switch to JSON or raw stdout.
Caveats
  • The broad admin surface is MinIO-specific; against third-party S3 services, mc is mainly an object storage operations client.
  • Public docs linked from the repo now redirect to AIStor enterprise documentation, which covers features not all present in this open source repo.