tailscale_preview_acl
Preview rules that would apply to a user or IP
How to use it
tailscale_preview_acl is exposed by the Tailscale MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the tailscale_preview_acl tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Tailscale MCP
npx -y @yawlabs/tailscale-mcp@latest validate-acl tailscale/acl.jsonOther tools in Tailscale MCP (39)
Authorize a pending device
Batch update custom posture attributes across devices
Create an auth key, OAuth client (keyType=client), or federated identity (keyType=federated)
Deauthorize a device
Remove a device from the tailnet
Delete a custom posture attribute
Delete a key
Expire a device's key, forcing re-authentication
Get ACL policy with formatting preserved (HuJSON) + ETag
Get detailed info for a specific device
Get all posture attributes for a device
Get advertised and enabled subnet routes
Get unified DNS configuration (all settings in one call)
Get DNS preferences (MagicDNS)
Get details for a key
Get DNS nameservers
Get DNS search paths
Get split DNS configuration
Get details for a specific user
List all devices with status, IPs, OS, and last seen
List keys (auth keys; pass all=true to include OAuth clients and federated identities)
List all users in the tailnet
Rename a device
Set a device's Tailscale IPv4 address
Set a custom posture attribute (with optional expiry)
Enable or disable subnet routes
Set ACL tags on a device
Authorize/deauthorize many devices in one call (parallel, per-id error reporting)
Set unified DNS configuration (all settings in one call)
Set DNS preferences (MagicDNS)
Set DNS nameservers
Set DNS search paths
Set split DNS configuration (full replace)
Verify API connection, see tailnet info and device count
Update ACL policy (requires ETag for safe concurrent edits)
Update device key settings (e.g. disable key expiry)
Update a key's description, scopes, tags, or federated claim settings
Update split DNS configuration (partial merge)
Validate a policy without applying it