Releases: TMHSDigital/Docker-Developer-Tools
Releases · TMHSDigital/Docker-Developer-Tools
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
v0.3.0 - Image and Build
Image and Build Tools
Complete image pipeline - from registry pull to local build to archive export.
New MCP Tools (+8, total 28)
| Tool | Description |
|---|---|
| \docker_pull\ | Pull an image from a registry (with platform and all-tags options) |
| \docker_push\ | Push an image to a registry (with all-tags option) |
| \docker_build\ | Build from Dockerfile (tags, build-args, target, no-cache, platform) |
| \docker_tag\ | Create a tag that refers to a source image |
| \docker_rmi\ | Remove one or more images (with force and no-prune) |
| \docker_commit\ | Create a new image from container changes |
| \docker_save\ | Save images to a tar archive |
| \docker_load\ | Load images from a tar archive |
Timeouts
- Pull/push/save/load: 5 minute timeout (large images)
- Build: 10 minute timeout (complex multi-stage builds)
Tests
- 102 Vitest + 168 pytest = 270 total tests passing
Full changelog: https://github.com/TMHSDigital/Docker-Developer-Tools/blob/main/CHANGELOG.md
v0.2.0 - Container Lifecycle
Container Lifecycle Tools
The plugin can now act, not just observe. 10 new MCP tools for full container lifecycle management.
New MCP Tools (+10, total 20)
| Tool | Description |
|---|---|
| \docker_run\ | Create and start a container from an image (ports, env, volumes, network) |
| \docker_create\ | Create a container without starting it |
| \docker_start\ | Start a stopped container |
| \docker_stop\ | Stop a running container with optional grace period |
| \docker_restart\ | Restart a container with optional grace period |
| \docker_kill\ | Send a signal to a running container (default: SIGKILL) |
| \docker_rm\ | Remove a container (with optional force and volume removal) |
| \docker_pause\ | Pause all processes in a running container |
| \docker_unpause\ | Unpause a paused container |
| \docker_exec\ | Execute a command in a running container |
Also in this release
- Comprehensive roadmap rewrite: 59 planned MCP tools across v0.2.0 through v0.7.0
- Safety considerations for destructive tools (dry-run defaults, explicit identifiers)
- Bumped \docker_diskUsage\ timeout from 30s to 120s for large Docker installs
- Input validation tests for all 10 new tools (69 Vitest + 168 pytest = 237 total tests passing)
Full changelog: https://github.com/TMHSDigital/Docker-Developer-Tools/blob/main/CHANGELOG.md
v0.1.0 - Foundation
Docker Developer Tools v0.1.0 - Foundation
The initial release of Docker Developer Tools, a Cursor IDE plugin for Docker and container workflows.
Plugin
- 12 skills covering Dockerfiles, Compose, debugging, optimization, networking, volumes, security, CI/CD, registries, troubleshooting, dev environments, and resource management
- 6 rules for Dockerfile linting, secrets detection, compose validation, resource limits, image pinning, and port conflicts
MCP Server (docker-mcp)
- 10 read-only tools for containers, images, volumes, networks, system info, disk usage, and Docker Hub search
- TypeScript with strict mode, Zod validation, stdio transport
Infrastructure
- GitHub Actions CI, plugin validation, Pages deployment, release drafter, stale issue management, link checking
- GitHub Pages landing site
- Python structure tests (168 tests) and Vitest MCP tests (37 tests)
- Full documentation: README, ROADMAP, CHANGELOG, CONTRIBUTING, CLAUDE, CODE_OF_CONDUCT, SECURITY
Full Changelog: https://github.com/TMHSDigital/Docker-Developer-Tools/commits/v0.1.0