Skip to content

Releases: TMHSDigital/Docker-Developer-Tools

v1.0.0 - Stable Release

29 Mar 21:01

Choose a tag to compare

v1.0.0 - Stable Release

Production-grade stable release of Docker Developer Tools.

What's in this release

  • 17 skills covering all Docker workflows
  • 10 rules for automatic best-practice enforcement
  • 150 MCP tools for comprehensive Docker CLI integration
  • Enhanced error messages with error type, failed command, and actionable fix suggestions
  • Workflow diagrams added to docker-context-management, docker-image-signing, and docker-swarm skills
  • Tool export smoke test verifying all 150 tool files export register()
  • GH Pages site overhaul - removed all emojis, added tool search/filter with / keyboard shortcut, back-to-top button, active nav highlighting
  • Documentation sweep - fixed all count inconsistencies, added missing skills/rules to site, updated all version references

Install

npm install -g @tmhs/docker-mcp

Full changelog

v0.12.0 - Niche, Scout, and Extras

29 Mar 20:43

Choose a tag to compare

v0.12.0 - Niche, Scout, and Extras

10 new MCP tools bringing the total to 150.

New Tools

Utility (2)

  • docker_version - Show Docker client and server version information
  • docker_composeVersion - Show Docker Compose version information

Compose Extras (1)

  • docker_composeWatch - Watch build context and auto-rebuild on file changes

Docker Scout (3)

  • docker_scoutQuickview - Quick overview of image vulnerabilities
  • docker_scoutCves - List CVEs found in an image with severity filters
  • docker_scoutRecommendations - Get base image update recommendations

Plugin Management (4)

  • docker_pluginLs - List installed Docker plugins
  • docker_pluginInstall - Install a Docker plugin from a registry
  • docker_pluginRm - Remove one or more Docker plugins
  • docker_pluginEnable - Enable a disabled Docker plugin

Stats

  • 150 MCP tools | 17 skills | 10 rules
  • 437 vitest + 237 pytest tests passing

v0.11.0 - Swarm Stacks, Configs, Secrets, and Trust

29 Mar 19:49

Choose a tag to compare

Swarm Stacks, Configs, Secrets, and Trust

18 new MCP tools, 1 new skill - totals: 140 tools, 17 skills, 10 rules.

New MCP Tools

Swarm Stacks (6): stackDeploy, stackRm, stackLs, stackPs, stackServices, stackConfig

Swarm Configs (4): configCreate, configInspect, configLs, configRm

Swarm Secrets (4): secretCreate, secretInspect, secretLs, secretRm

Docker Content Trust (4): trustInspect, trustSign, trustRevoke, trustKey

New Skill

  • docker-image-signing - Docker Content Trust, image signing/verification, key management, CI/CD signing pipelines

Install

npm install -g @tmhs/docker-mcp@0.11.0

v0.10.0 - Swarm Orchestration

29 Mar 19:35

Choose a tag to compare

Swarm Orchestration

24 new MCP tools, 1 new skill, 1 new rule - totals: 122 tools, 16 skills, 10 rules.

New MCP Tools

Swarm Cluster (8): swarmInit, swarmJoin, swarmLeave, swarmJoinToken, swarmUpdate, swarmUnlock, swarmUnlockKey, swarmCa

Swarm Services (9): serviceCreate, serviceUpdate, serviceRm, serviceLs, serviceInspect, serviceLogs, servicePs, serviceScale, serviceRollback

Swarm Nodes (7): nodeLs, nodeInspect, nodePs, nodeRm, nodeUpdate, nodePromote, nodeDemote

New Skill

  • docker-swarm - Swarm mode orchestration patterns, cluster management, service deployment, scaling, rolling updates, node administration

New Rule

  • swarm-security - Flag missing autolock, unrotated certificates, unencrypted overlay networks, exposed manager ports, missing resource limits on services

Install

npm install -g @tmhs/docker-mcp@0.10.0

v0.9.0 - Container/Image Gaps, Context, and Auth

29 Mar 19:20

Choose a tag to compare

What's New

14 new MCP tools (98 total), 1 new skill (15 total)

Container Gaps (4)

  • \docker_diff\ - inspect filesystem changes in a container
  • \docker_export\ - export container filesystem as tar archive
  • \docker_port\ - list port mappings for a container
  • \docker_rename\ - rename a container

Image Gaps (2)

  • \docker_imageHistory\ - show layer history of an image
  • \docker_import\ - import tarball as filesystem image

Context Management (6)

  • \docker_contextCreate\ - create context for remote Docker hosts
  • \docker_contextLs\ - list available contexts
  • \docker_contextInspect\ - detailed context info
  • \docker_contextRm\ - remove contexts
  • \docker_contextUse\ - set active context
  • \docker_contextShow\ - print current context name

Registry Authentication (2)

  • \docker_login\ - authenticate to a registry (password piped via stdin)
  • \docker_logout\ - log out from a registry

New Skill

  • \docker-context-management\ - remote Docker hosts, SSH/TLS contexts, multi-host workflows

Testing

  • 528 tests passing (314 vitest + 214 pytest)

v0.8.0 - Compose Completeness

29 Mar 19:00

Choose a tag to compare

What's New

16 New Compose MCP Tools (total: 84)

Every remaining Docker Compose V2 command is now covered:

  • composeConfig - validate and render compose files
  • composeCp - copy files to/from service containers
  • composeCreate - create containers without starting
  • composeEvents - real-time compose events
  • composeImages - list images used by services
  • composeKill - force stop services with signal
  • composeLs - list compose projects
  • composePause / composeUnpause - pause/unpause services
  • composePort - get public port for a binding
  • composeRm - remove stopped service containers
  • composeRun - one-off commands on services
  • composeScale - scale services to replica count
  • composeStart / composeStop - start/stop without create/remove
  • composeTop - running processes per service

New Rule

  • compose-scaling - flags scaling blockers: container_name, fixed host ports, missing resource limits

Stats

  • 84 MCP tools | 14 skills | 9 rules
  • All 479 tests passing (273 Vitest + 206 pytest)

v0.7.0 - Buildx, Manifests, and Registry

29 Mar 18:03

Choose a tag to compare

What's New

13 New MCP Tools (68 total)

Buildx (8):

  • \docker_buildxBuild\ - multi-platform builds with cache export, provenance, push/load
  • \docker_buildxLs\ - list builder instances
  • \docker_buildxCreate\ - create a new builder instance
  • \docker_buildxRm\ - remove a builder instance
  • \docker_buildxInspect\ - inspect a builder instance
  • \docker_buildxUse\ - set the default builder
  • \docker_buildxImagetools\ - inspect/create manifest lists via buildx
  • \docker_builderPrune\ - remove build cache

Manifest (5):

  • \docker_manifestCreate\ - create manifest lists for multi-arch images
  • \docker_manifestInspect\ - display manifests and manifest lists
  • \docker_manifestAnnotate\ - add platform info to manifest entries
  • \docker_manifestPush\ - push manifest lists to registries
  • \docker_manifestRm\ - remove local manifest lists

New Skill

  • docker-multi-platform - multi-arch builds, buildx configuration, manifest lists, platform targeting, cross-compilation

New Rule

  • buildx-best-practices - flag multi-platform build issues, missing cache config, architecture hardcoding, missing provenance

Totals

14 skills, 8 rules, 68 MCP tools

v0.6.0 - Advanced and Observability

29 Mar 17:35

Choose a tag to compare

What's New

6 New MCP Tools (55 total)

  • docker_cp - copy files/directories between container and host
  • docker_stats - live resource usage (CPU, memory, network I/O)
  • docker_top - show running processes in a container
  • docker_events - real-time Docker daemon events
  • docker_update - update container resource config live (CPU, memory, restart policy)
  • docker_wait - block until container stops, return exit code

New Skill

  • docker-advanced-workflows - multi-stage pipelines, sidecar patterns, healthchecks, init containers, signal handling, graceful shutdown

New Rule

  • docker-logging - flag missing logging drivers and log rotation in Dockerfiles and compose files

Fixed

  • npm publish workflow now uses OIDC trusted publishers (no token secret needed)

Full changelog: https://github.com/TMHSDigital/Docker-Developer-Tools/blob/main/CHANGELOG.md#060---2026-03-29

v0.5.0 - Volumes, Networks, Cleanup

29 Mar 17:20

Choose a tag to compare

Added

Volume Management Tools (+4)

  • docker_volumeCreate - create a named volume with optional driver, labels, and driver options
  • docker_volumeRm - remove one or more volumes (with optional force)
  • docker_volumeInspect - display detailed volume information
  • docker_volumePrune - remove all unused volumes (non-interactive)

Network Management Tools (+6)

  • docker_networkCreate - create a network with driver, subnet, gateway, ip-range, internal, and labels
  • docker_networkRm - remove one or more networks (with optional force)
  • docker_networkConnect - connect a container to a network (with optional IP and aliases)
  • docker_networkDisconnect - disconnect a container from a network (with optional force)
  • docker_networkInspect - display detailed network information
  • docker_networkPrune - remove all unused networks (non-interactive)

Cleanup / Prune Tools (+3, total 49)

  • docker_systemPrune - remove unused containers, networks, images, and optionally volumes
  • docker_containerPrune - remove all stopped containers
  • docker_imagePrune - remove dangling or unused images

Error Handling

  • Added VolumeNotFoundError and NetworkNotFoundError custom error classes
  • Added stderr detection for volume and network not-found messages

v0.4.0 - Docker Compose

29 Mar 17:15

Choose a tag to compare

Added

MCP Server - Docker Compose Tools (+8, total 36)

  • docker_composeUp - create and start Compose services (detached, build, pull, profiles, force-recreate)
  • docker_composeDown - stop and remove containers, networks, optionally volumes and images
  • docker_composePs - list containers for a Compose project (JSON output)
  • docker_composeLogs - view logs for Compose services (tail, since, timestamps)
  • docker_composeBuild - build or rebuild Compose service images (no-cache, pull)
  • docker_composeRestart - restart Compose services with optional timeout
  • docker_composePull - pull images for Compose services
  • docker_composeExec - execute a command in a running Compose service container (user, workdir, env)

npm Publishing

  • Published @tmhs/docker-mcp to npm registry
  • Added GitHub Actions workflow for automated npm publishing on release
  • Added dedicated npm package README with installation and configuration guide