pd setup
Install daemon, MCP, FleetBar, shell hook, and project init in one operator path.
Run pd setup like this
pd setupCommand contract
pd setup
/docs/cli/setup
Setup, Runtime, And Diagnostics
daemon-backed CLI command
bin/port-daddy-cli.ts, cli/commands/setup.ts, cli/commands/daemon.ts, cli/commands/diagnostics.ts, cli/commands/mcp-install.ts
none
human display with command-specific state changes
generated API spec from the source-backed catalog

This clip shows the daemon health check, command discovery, and message-loop patterns that recur across the CLI reference. Here it grounds the pd setup reference: daemon health, discovery, and message-loop patterns these pages keep pointing back to.
Common ways this command shows up in practice
pd setup belongs to Setup, Runtime, And Diagnostics. Install Port Daddy, inspect the live daemon, launch the dashboard, and manage canonical or sidecar runtimes.
daemon-backed CLI command. Validate live behavior from the daemon and handler source when changing this command.
Use this page as the stable public contract for pd setup; aliases resolve to the same contract.
Options that change command behavior
--project
Resolve or filter the command to a specific project.
--no-daemon
Skip daemon installation or startup during setup.
--no-mcp
Skip MCP client installation during setup.
--no-fleetbar
Skip FleetBar installation during setup.
--no-init
Skip project initialization during setup.
--no-hook
Skip managed git hook installation.
Examples
Run pd setup from a coordinated checkout
pd setup
Prints each installation step and the next observable local file, daemon, or MCP client state.
Find this command from the full CLI reference
pd help setupopen /docs/cli/setup
The help topic and docs route both describe pd setup, including aliases, flags, and source provenance.