Open Container Initiative · Capability
OCI Distribution Specification
The Open Container Initiative Distribution Specification standardizes the HTTP API for distributing container images and other content. Registries that implement this specification expose endpoints for managing blobs, manifests, tags, and referrers under the /v2/ namespace.
What You Can Do
GET
Checkversion
— API version check
/v2/
GET
Getblob
— Retrieve a blob
/v2/{name}/blobs/{digest}
DELETE
Deleteblob
— Delete a blob
/v2/{name}/blobs/{digest}
POST
Initiateblobupload
— Initiate a blob upload
/v2/{name}/blobs/uploads/
GET
Getblobuploadstatus
— Get blob upload status
/v2/{name}/blobs/uploads/{reference}
PATCH
Uploadblobchunk
— Upload a blob chunk
/v2/{name}/blobs/uploads/{reference}
PUT
Completeblobupload
— Complete a blob upload
/v2/{name}/blobs/uploads/{reference}
DELETE
Cancelblobupload
— Cancel a blob upload
/v2/{name}/blobs/uploads/{reference}
GET
Getmanifest
— Retrieve a manifest
/v2/{name}/manifests/{reference}
PUT
Putmanifest
— Push a manifest
/v2/{name}/manifests/{reference}
DELETE
Deletemanifest
— Delete a manifest
/v2/{name}/manifests/{reference}
GET
Listtags
— List tags in a repository
/v2/{name}/tags/list
GET
Listreferrers
— List referrers for a manifest
/v2/{name}/referrers/{digest}
MCP Tools
checkversion
API version check
read-only
idempotent
getblob
Retrieve a blob
read-only
idempotent
deleteblob
Delete a blob
idempotent
initiateblobupload
Initiate a blob upload
getblobuploadstatus
Get blob upload status
read-only
idempotent
uploadblobchunk
Upload a blob chunk
completeblobupload
Complete a blob upload
idempotent
cancelblobupload
Cancel a blob upload
idempotent
getmanifest
Retrieve a manifest
read-only
idempotent
putmanifest
Push a manifest
idempotent
deletemanifest
Delete a manifest
idempotent
listtags
List tags in a repository
read-only
idempotent
listreferrers
List referrers for a manifest
read-only
idempotent