NestDaddy

Docker Wts Build

io.github.artemdruzhininad-star/docker-wts-build ยท v0.1.2

Schedule Docker builds via Windows Task Scheduler โ€” survives VS Code terminal timeouts

Connect Runs on your machine

Terminal
claude mcp add docker-wts-build -e DWTB_PROJECT_DIR=<DWTB_PROJECT_DIR> -e DWTB_COMPOSE_FILE=<DWTB_COMPOSE_FILE> -e DWTB_CUSTOM_SERVICES=<DWTB_CUSTOM_SERVICES> -e DWTB_LOGS_DIR=<DWTB_LOGS_DIR> -e DWTB_TASK_PREFIX=<DWTB_TASK_PREFIX> -e DWTB_TASK_TIMEOUT_MS=<DWTB_TASK_TIMEOUT_MS> -e DWTB_MAX_TASK_AGE_DAYS=<DWTB_MAX_TASK_AGE_DAYS> -- uvx docker-wts-build==0.1.2
claude_desktop_config.json
{
  "mcpServers": {
    "docker-wts-build": {
      "command": "uvx",
      "args": [
        "docker-wts-build==0.1.2"
      ],
      "env": {
        "DWTB_PROJECT_DIR": "<DWTB_PROJECT_DIR>",
        "DWTB_COMPOSE_FILE": "<DWTB_COMPOSE_FILE>",
        "DWTB_CUSTOM_SERVICES": "<DWTB_CUSTOM_SERVICES>",
        "DWTB_LOGS_DIR": "<DWTB_LOGS_DIR>",
        "DWTB_TASK_PREFIX": "<DWTB_TASK_PREFIX>",
        "DWTB_TASK_TIMEOUT_MS": "<DWTB_TASK_TIMEOUT_MS>",
        "DWTB_MAX_TASK_AGE_DAYS": "<DWTB_MAX_TASK_AGE_DAYS>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "docker-wts-build": {
      "command": "uvx",
      "args": [
        "docker-wts-build==0.1.2"
      ],
      "env": {
        "DWTB_PROJECT_DIR": "<DWTB_PROJECT_DIR>",
        "DWTB_COMPOSE_FILE": "<DWTB_COMPOSE_FILE>",
        "DWTB_CUSTOM_SERVICES": "<DWTB_CUSTOM_SERVICES>",
        "DWTB_LOGS_DIR": "<DWTB_LOGS_DIR>",
        "DWTB_TASK_PREFIX": "<DWTB_TASK_PREFIX>",
        "DWTB_TASK_TIMEOUT_MS": "<DWTB_TASK_TIMEOUT_MS>",
        "DWTB_MAX_TASK_AGE_DAYS": "<DWTB_MAX_TASK_AGE_DAYS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "docker-wts-build": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "docker-wts-build==0.1.2"
      ],
      "env": {
        "DWTB_PROJECT_DIR": "<DWTB_PROJECT_DIR>",
        "DWTB_COMPOSE_FILE": "<DWTB_COMPOSE_FILE>",
        "DWTB_CUSTOM_SERVICES": "<DWTB_CUSTOM_SERVICES>",
        "DWTB_LOGS_DIR": "<DWTB_LOGS_DIR>",
        "DWTB_TASK_PREFIX": "<DWTB_TASK_PREFIX>",
        "DWTB_TASK_TIMEOUT_MS": "<DWTB_TASK_TIMEOUT_MS>",
        "DWTB_MAX_TASK_AGE_DAYS": "<DWTB_MAX_TASK_AGE_DAYS>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
DWTB_PROJECT_DIR
Required
Path to project directory containing docker-compose.yml
DWTB_COMPOSE_FILE
Optional
Docker Compose file name (default: docker-compose.yml)
DWTB_CUSTOM_SERVICES
Optional
Semicolon-separated list of custom service names
DWTB_LOGS_DIR
Optional
Directory for build logs (default: {project_dir}/builds/logs)
DWTB_TASK_PREFIX
Optional
Task name prefix for Windows Task Scheduler (default: DockerBuild)
DWTB_TASK_TIMEOUT_MS
Optional
Task timeout in milliseconds (default: 28800000 = 8 hours)
DWTB_MAX_TASK_AGE_DAYS
Optional
Maximum age in days for cleanup (default: 30)

Details

Package[email protected] (PYPI, stdio)
First published27 Apr 2026
Last updated27 Apr 2026
Registry nameio.github.artemdruzhininad-star/docker-wts-build

More cloud and devops servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.