{"ok":true,"site":"hub-docker","host":"hub.docker.com","about":"Docker Hub (hub.docker.com), the public container image registry. This CLI searches images by category, lists tags and image layers, reads repository, publisher and organization info, browses the Docker MCP server catalog, and fetches Docker Scout vulnerability summaries.","commands":[{"command":"list-categories","summary":"List Docker Hub image categories. Their slugs are the --category values for search-category-images.","params":[],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/list-categories"},{"command":"search-category-images","summary":"Search repositories within one category by keyword, with filters for product type and trust badge, a sort order and page number.","params":[{"name":"category","type":"string","required":true,"description":"Category slug from list-categories, e.g. databases-and-storage, web-servers"},{"name":"q","type":"string","description":"Keyword search within the category"},{"name":"sort","type":"string","description":"Sort key. Omit for best match.","oneOf":["pull_count","updated_at"]},{"name":"order","type":"string","description":"Sort direction","oneOf":["desc","asc"]},{"name":"type","type":"string","description":"Product type filter","oneOf":["image","extension","plugin"]},{"name":"badges","type":"string","description":"Trust badge filter","oneOf":["official","verified_publisher","open_source"]},{"name":"page","type":"number","description":"1-based results page","default":1}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/search-category-images?q=postgres&sort=pull_count&order=desc"},{"command":"get-official-image","summary":"Get details of a Docker Official Image (library/*), such as nginx: description, categories, pull count, stars, last updated date and full overview (full_description).","params":[{"name":"image","type":"string","required":true,"description":"Official image name without namespace, e.g. nginx, postgres, alpine"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-official-image"},{"command":"list-official-image-tags","summary":"List the tags of a Docker Official Image, with a name filter, sort order and page number. Includes the tag digest, size, last update and per-architecture images (architecture, os, digest, size).","params":[{"name":"image","type":"string","required":true,"description":"Official image name, e.g. nginx"},{"name":"tag_name","type":"string","description":"Only tags whose name contains this text, e.g. alpine"},{"name":"ordering","type":"string","description":"Sort order: name / -name (alphabetical) or last_updated / -last_updated (by recency). Omit for newest first.","oneOf":["name","-name","last_updated","-last_updated"]},{"name":"page","type":"number","description":"1-based page","default":1},{"name":"page_size","type":"number","description":"Tags per page (max 100)","default":25}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/list-official-image-tags?tag_name=alpine"},{"command":"get-repository","summary":"Get details of a community or verified-publisher repository such as grafana/grafana: description, pull count, stars, categories, last updated date and full overview (full_description).","params":[{"name":"namespace","type":"string","required":true,"description":"Repository owner (user or org), e.g. grafana"},{"name":"repo","type":"string","required":true,"description":"Repository name, e.g. grafana"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-repository"},{"command":"list-repository-tags","summary":"List the tags of a non-official repository (namespace/repo), with a name filter, sort order and page number. Includes digest, size, last update and per-architecture images.","params":[{"name":"namespace","type":"string","required":true,"description":"Repository owner, e.g. grafana"},{"name":"repo","type":"string","required":true,"description":"Repository name, e.g. grafana"},{"name":"tag_name","type":"string","description":"Only tags whose name contains this text"},{"name":"ordering","type":"string","description":"Sort order","oneOf":["name","-name","last_updated","-last_updated"]},{"name":"page","type":"number","description":"1-based page","default":1},{"name":"page_size","type":"number","description":"Tags per page (max 100)","default":25}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/list-repository-tags"},{"command":"get-image-layers","summary":"Get details of one tag's image: per-architecture digests, sizes, last pulled date and the Dockerfile layer commands.","params":[{"name":"namespace","type":"string","required":true,"description":"Namespace. Use 'library' for official images."},{"name":"repo","type":"string","required":true,"description":"Repository name"},{"name":"tag","type":"string","required":true,"description":"Tag name, e.g. 1.31-alpine"},{"name":"digest","type":"string","required":true,"description":"Image digest with a dash instead of a colon: sha256-<hex>. Take it from the tag list (sha256:<hex>) and replace ':' with '-'."}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-image-layers"},{"command":"get-image-vulnerabilities","summary":"Get the Docker Scout vulnerability counts (critical/high/medium/low/unspecified/total) and SBOM state for an image digest.","params":[{"name":"digest","type":"string","required":true,"description":"Image digest in sha256:<hex> form"},{"name":"repoName","type":"string","required":true,"description":"Repository name as Scout knows it: bare name for official images (nginx), namespace/repo otherwise"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-image-vulnerabilities"},{"command":"get-organization","summary":"Get public info for a Docker Hub organization or namespace: full name, company, location, website, join date and verified-publisher badge.","params":[{"name":"namespace","type":"string","required":true,"description":"Org name, e.g. grafana, or library for Docker Official Images"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-organization"},{"command":"list-publisher-repositories","summary":"List the public repositories a publisher or user owns, with a name search, sort order and page number.","params":[{"name":"namespace","type":"string","required":true,"description":"Publisher/user namespace, e.g. grafana"},{"name":"search","type":"string","description":"Filter repositories whose name contains this text"},{"name":"ordering","type":"string","description":"Sort order","oneOf":["name","-name","last_updated","-last_updated","pull_count","-pull_count"]},{"name":"page","type":"number","description":"1-based page","default":1},{"name":"page_size","type":"number","description":"Repositories per page (max 100)","default":25}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/list-publisher-repositories?search=loki"},{"command":"search-mcp-servers","summary":"Search the Docker MCP Catalog of containerized MCP servers by keyword, optionally filtered by category.","params":[{"name":"search","type":"string","description":"Keyword, e.g. github"},{"name":"categories","type":"string","description":"Catalog category filter, using the category value shown in the explore page"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/search-mcp-servers?search=github"},{"command":"get-mcp-server","summary":"Get details of an MCP catalog server: description, image, source repo, readme/tools URLs and config.","params":[{"name":"id","type":"string","required":true,"description":"MCP server id from search-mcp-servers, e.g. github-official"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/get-mcp-server"},{"command":"list-mcp-server-tools","summary":"List the tools an MCP catalog server exposes, with their names and descriptions.","params":[{"name":"id","type":"string","required":true,"description":"MCP server id, e.g. github-official"}],"exampleUrl":"https://clify-dev.netlify.app/hub-docker/list-mcp-server-tools"}]}