get_image

Pack: dockerhub · Endpoint: https://gateway.pipeworx.io/dockerhub/mcp

Get detailed metadata for a Docker Hub repository: description, pull count, stars, last updated date, and official status. Use before pulling an image to verify quality and currency.

Parameters

NameTypeRequiredDescription
namespacestringyesRepository namespace — use “library” for official images (e.g., “library”, “bitnami”)
namestringyesRepository name (e.g., “nginx”, “redis”)

Example call

Arguments

{
  "namespace": "library",
  "name": "nginx"
}

curl

curl -X POST https://gateway.pipeworx.io/dockerhub/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_image","arguments":{"namespace":"library","name":"nginx"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_image', {
  "namespace": "library",
  "name": "nginx"
});

More examples

{
  "namespace": "bitnami",
  "name": "redis"
}

Response shape

Always returns: full_name, description, full_description, pulls, stars, last_updated, is_private, hub_user

FieldTypeDescription
full_namestringFull repository name (namespace/name)
descriptionstring | nullShort description of the image
full_descriptionstring | nullFull detailed description of the image
pullsnumberTotal number of pulls
starsnumberTotal number of stars
last_updatedstring | nullISO timestamp of last update
is_privatebooleanWhether the repository is private
hub_userstringHub user or organization that owns the repository
Full JSON Schema
{
  "type": "object",
  "properties": {
    "full_name": {
      "type": "string",
      "description": "Full repository name (namespace/name)"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Short description of the image"
    },
    "full_description": {
      "type": [
        "string",
        "null"
      ],
      "description": "Full detailed description of the image"
    },
    "pulls": {
      "type": "number",
      "description": "Total number of pulls"
    },
    "stars": {
      "type": "number",
      "description": "Total number of stars"
    },
    "last_updated": {
      "type": [
        "string",
        "null"
      ],
      "description": "ISO timestamp of last update"
    },
    "is_private": {
      "type": "boolean",
      "description": "Whether the repository is private"
    },
    "hub_user": {
      "type": "string",
      "description": "Hub user or organization that owns the repository"
    }
  },
  "required": [
    "full_name",
    "description",
    "full_description",
    "pulls",
    "stars",
    "last_updated",
    "is_private",
    "hub_user"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "dockerhub": {
      "url": "https://gateway.pipeworx.io/dockerhub/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026