Releases: TMHSDigital/Docker-Developer-Tools
v1.0.0 - Stable Release
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-mcpv0.12.0 - Niche, Scout, and Extras
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 informationdocker_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 vulnerabilitiesdocker_scoutCves- List CVEs found in an image with severity filtersdocker_scoutRecommendations- Get base image update recommendations
Plugin Management (4)
docker_pluginLs- List installed Docker pluginsdocker_pluginInstall- Install a Docker plugin from a registrydocker_pluginRm- Remove one or more Docker pluginsdocker_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
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.0v0.10.0 - Swarm Orchestration
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.0v0.9.0 - Container/Image Gaps, Context, and Auth
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
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
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
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
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
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