Files
python-sdk/pkg/hanzo-tools-s3
zeekay c4b36e12ce refactor(s3): back hanzo-s3 with boto3 over hanzoai/s3, drop minio
hanzoai/s3 (SeaweedFS fork w/ consensus+ZAP) is the canonical object
store; the minio pip package and its branding are gone. hanzo-s3 is now
a thin native boto3 adapter exposing a stable surface (S3Client + Bucket/
Object/Stat) so the hanzo s3 CLI and s3 MCP tool are unchanged. Removed
the dead MinioAdmin re-export (no consumer) and all MinIO naming.

CLI (7) + MCP S3Tool (14) tests green; ruff clean.
2026-06-24 13:50:24 -07:00
..

hanzo-tools-s3

MCP tool for Hanzo S3 — S3-compatible object storage (s3.hanzo.ai).

Exposes a single s3 tool with bucket and object actions: buckets, make_bucket, remove_bucket, objects, stat, remove_object, presign.

Credentials come from the environment — inject them from KMS, never plaintext:

eval "$(hanzo kms inject <project> <env>)"   # exports HANZO_S3_*

Env: HANZO_S3_ENDPOINT (default s3.hanzo.ai), HANZO_S3_ACCESS_KEY, HANZO_S3_SECRET_KEY, HANZO_S3_SECURE (default true).