Schedule Docker builds via Windows Task Scheduler โ survives VS Code terminal timeouts
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
DWTB_PROJECT_DIRRequired | Path to project directory containing docker-compose.yml |
DWTB_COMPOSE_FILEOptional | Docker Compose file name (default: docker-compose.yml) |
DWTB_CUSTOM_SERVICESOptional | Semicolon-separated list of custom service names |
DWTB_LOGS_DIROptional | Directory for build logs (default: {project_dir}/builds/logs) |
DWTB_TASK_PREFIXOptional | Task name prefix for Windows Task Scheduler (default: DockerBuild) |
DWTB_TASK_TIMEOUT_MSOptional | Task timeout in milliseconds (default: 28800000 = 8 hours) |
DWTB_MAX_TASK_AGE_DAYSOptional | Maximum age in days for cleanup (default: 30) |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 27 Apr 2026 |
| Last updated | 27 Apr 2026 |
| Registry name | io.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.
