Inspect Swift containers and objects: list containers, browse object listings, check object metadata.
-
This tool returns metadata only, never object content. swift_get_object_metadata returns content_type, content_length, etag, and last_modified. It does NOT download or display the object body. You cannot read file contents through MCP tools.
-
Container names are strings, not UUIDs. Unlike most OpenStack resources, containers are identified by name, not UUID. Names are case-sensitive and URL-encoded.
-
Delimiter creates pseudo-directories. Setting delimiter=/ causes Swift to group objects by prefix and return subdir entries. This simulates directory browsing but Swift is a flat namespace internally.
-
Default limit is 100, not all objects. Both list tools default to 100 results. Large containers may have thousands of objects. If you need to verify an object exists, use prefix to narrow results rather than paginating.
-
Etag is MD5, not SHA. The etag (hash) field in object listings and metadata is an MD5 digest. For large objects uploaded via SLO/DLO, the etag is an MD5 of the concatenated segment etags, not of the full content.
-
Bytes are raw bytes, not human-readable. Container bytes and object bytes/content_length are in raw bytes. Divide by appropriate power of 1024 for KiB/MiB/GiB.