pull_image
Pulls a Docker image from a registry without running it. Specify a tag (defaults to alpine) and optional platform for multi-arch images.
Instructions
Pulls a Docker image from a registry (Docker Hub, ECR, GCR, etc.) without
running it. Requires prior docker login if the registry needs auth —
this tool does not accept credentials.
Defaults to the "alpine" tag (smaller, faster to pull) when no tag is specified. Only pass a different tag (e.g. "latest" or a specific version) if the user explicitly asks for the full/standard image — not every image publishes an "alpine" variant, in which case the pull will fail and you should retry with "latest".
Args:
image: repository name, e.g. "nginx" or "myregistry.com:5000/my-app".
Can include a tag directly (e.g. "nginx:1.27"), in which case
the tag argument is ignored.
tag: tag to pull if not already included in image (default "alpine")
platform: optional, e.g. "linux/amd64" or "linux/arm64" — force a
specific architecture on multi-arch images
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"image": "<image>"
},
"name": "pull_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | alpine | |
| image | Yes | ||
| platform | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |