Disconnect this host from Tailscale
tailscale_disconnectDisconnect the host from its Tailscale network by bringing WireGuard down while staying logged in. Reversible, but it interrupts connectivity for every user of this machine.
Instructions
Disconnect this host (tailscale down): brings WireGuard down but STAYS LOGGED IN — fully reversible with tailscale_connect and does NOT expire the node key (use tailscale_logout for that). Interrupts Tailscale connectivity for every user of this machine, so it requires user approval. action ∈ already_disconnected | disconnected. Success means state=stopped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional reason, only if your tailnet policy requires one. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | ||
| state | Yes | running | running_local_only | stopped | needs_login | starting | no_state | daemon_unreachable | unknown | |
| action | Yes | What the tool did. | |
| health | Yes | ||
| authURL | No | ||
| dnsName | No | ||
| message | Yes | Human-readable summary. | |
| version | No | ||
| hostName | No | ||
| connected | Yes | True only when BackendState=Running AND Self.Online. | |
| keyExpiry | No | ||
| keyExpired | Yes | ||
| selfOnline | Yes | ||
| haveNodeKey | Yes | ||
| backendState | Yes | ||
| tailscaleIPs | Yes | ||
| currentTailnet | No |