Official MinIO client for S3-compatible object storage operations, mirroring, and admin tasks.
$brew install minio/stable/mc
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
--jsonsupport 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,
mcis 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.