@ricardo-hdrn
Condition watcher for AI assistants — wait for ports, files, URLs, processes, and more
cancel_watch
Cancel an active non-blocking watch by its watch_id.
wait_for_command
Wait until a shell command exits with code 0. Re-runs at the specified interval. Use blocking: false for async notification.
wait_for_docker
Wait until a Docker container exits. Runs `docker wait` under the hood (requires docker installed). Use blocking: false for async notification.
wait_for_file
Wait until a filesystem event (create, modify, or delete) occurs on a path. Uses OS-native file watching (inotify). Use blocking: false for async notification.
wait_for_gh_run
Wait until a GitHub Actions workflow run completes. Runs `gh run watch` under the hood (requires gh CLI installed). Use blocking: false for async notification.
wait_for_pid
Wait until a process exits. Monitors /proc/<pid> on Linux. Use blocking: false for async notification.
wait_for_port
Wait until a TCP port accepts connections. Use blocking: false to return immediately and get notified via resource update.
wait_for_url
Wait until a URL returns an expected HTTP status code. Polls with curl every 2s (requires curl installed). Use blocking: false for async notification.
punkpeye
modelcontextprotocol
amruthpillai