Skip to content

Releases: TMHSDigital/Docker-Developer-Tools

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

v0.3.0 - Image and Build

29 Mar 16:57

Choose a tag to compare

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

29 Mar 16:51

Choose a tag to compare

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

29 Mar 16:14

Choose a tag to compare

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