Audit a Device’s Network Context
Read device routes and posture attributes for a precise inventory.
/oo Tailscale: Read Tailscale device [device ID], its routes, and posture attributes, then summarize the returned network context.
Inspect devices, routes, DNS, users, and audit records, validate proposed policies, and apply explicit network configuration changes. Ask your connected AI assistant to explain the results or carry out the specified operation.
Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.
Read device routes and posture attributes for a precise inventory.
/oo Tailscale: Read Tailscale device [device ID], its routes, and posture attributes, then summarize the returned network context.
Read the current policy and test a supplied change without saving it.
/oo Tailscale: Read Tailscale policy file and validate this proposed policy [validation payload] without saving it. Report test results.
Read audit logs within an explicit RFC 3339 window.
/oo Tailscale: List Tailscale configuration audit logs from [RFC3339 start] to [RFC3339 end] and summarize returned actors and changes.
Set up oo CLI and the oo Skill in your agent.
Install OOMOL →Provide a Tailscale OAuth client ID and client secret from Trust credentials.
Connect Tailscale →Use /oo with the pages to read, the changes to make, and where to save the result.
Connection Guide →Choose Your Agent
Tailscale connects supported service operations to your AI assistant. Inspect devices, routes, DNS, users, and audit records, validate proposed policies, and apply explicit network configuration changes.
Read devices, DNS, users, services, and audit data.
Validate proposed policies or apply selected network settings.
Manage trust keys, OAuth apps, and webhook configuration.
List all devices in the configured Tailscale tailnet.
tailscale.list_devices Get one Tailscale device by its preferred node ID or legacy device ID.
tailscale.get_device List the subnet routes advertised and enabled for a Tailscale device.
tailscale.list_device_routes Get the posture attributes currently reported for a Tailscale device.
tailscale.get_device_posture_attributes List configuration audit logs for an RFC 3339 time window, with optional filters.
tailscale.list_configuration_audit_logs Get the current publishing status for configuration or network log streaming.
tailscale.get_log_streaming_status List the global DNS nameservers configured for the tailnet.
tailscale.list_dns_nameservers Get the tailnet DNS preferences, including MagicDNS state.
tailscale.get_dns_preferences List the DNS search paths configured for the tailnet.
tailscale.list_dns_search_paths Get the split DNS nameserver mapping for the tailnet.
tailscale.get_split_dns Get the complete DNS configuration for the tailnet.
tailscale.get_dns_configuration List tailnet users with optional user-type and role filters.
tailscale.list_users Get a Tailscale user by user ID.
tailscale.get_user Get the account, support, and security contacts for the tailnet.
tailscale.get_contacts Get the tailnet feature, logging, networking, and policy settings visible to the OAuth client.
tailscale.get_tailnet_settings List the Services configured in the tailnet.
tailscale.list_services Get a Tailscale Service by name.
tailscale.get_service Replace the enabled subnet routes for a Tailscale device.
tailscale.set_device_routes Authorize or deauthorize a Tailscale device.
tailscale.set_device_authorized Set a Tailscale device name, or reset it from the OS hostname with an empty name.
tailscale.set_device_name Replace all ACL tags assigned to a Tailscale device.
tailscale.set_device_tags Set the Tailscale IPv4 address for a device.
tailscale.set_device_ip Set one custom posture attribute on a Tailscale device.
tailscale.set_device_posture_attribute Replace the global DNS nameservers configured for the tailnet.
tailscale.set_dns_nameservers Enable or disable MagicDNS for the tailnet.
tailscale.set_dns_preferences Replace the DNS search paths configured for the tailnet.
tailscale.set_dns_search_paths Merge domain-to-resolver entries into the tailnet split DNS configuration.
tailscale.update_split_dns Replace the entire tailnet split DNS configuration.
tailscale.set_split_dns Replace the entire tailnet DNS configuration, including nameservers, split DNS, search paths, and preferences.
tailscale.set_dns_configuration Update reversible feature, logging, networking, or policy-link settings for the tailnet.
tailscale.update_tailnet_settings Create or replace a named Tailscale Service definition.
tailscale.update_service List devices currently hosting a named Tailscale Service.
tailscale.list_service_hosts Get whether a Service is approved on a specific device.
tailscale.get_service_device_approval Approve or revoke approval for a Service on a device.
tailscale.update_service_device_approval Set or remove custom posture attributes across multiple Tailscale devices.
tailscale.batch_update_device_posture_attributes Permanently delete a device from its Tailscale tailnet.
tailscale.delete_device Immediately expire a device key and require the device to authenticate again.
tailscale.expire_device_key Enable or disable key expiry for a Tailscale device.
tailscale.set_device_key_expiry Permanently remove one custom posture attribute from a Tailscale device.
tailscale.delete_device_posture_attribute Get the potentially sensitive destination configuration for a Tailscale log stream.
tailscale.get_log_streaming_configuration Create or replace a Tailscale log streaming destination configuration.
tailscale.set_log_streaming_configuration Disable and remove the destination configuration for a Tailscale log stream.
tailscale.disable_log_streaming Create or retrieve the AWS external ID used by Tailscale log streaming.
tailscale.get_aws_external_id Validate an AWS IAM role trust policy against a Tailscale external ID.
tailscale.validate_aws_external_id List trust credentials and keys visible to the OAuth client.
tailscale.list_keys Create an auth key, OAuth client credential, or federated trust credential and return its secret.
tailscale.create_key Get metadata for a Tailscale trust credential or key.
tailscale.get_key Permanently revoke and delete a Tailscale trust credential or key.
tailscale.delete_key Replace the mutable configuration of an OAuth or federated Tailscale trust credential.
tailscale.update_key Get the current Tailscale policy file as JSON, optionally with validation details.
tailscale.get_policy_file Replace the Tailscale policy file after its embedded tests pass.
tailscale.set_policy_file Change a Tailscale user's administrative role.
tailscale.update_user_role Approve a pending Tailscale user for the tailnet.
tailscale.approve_user Suspend a Tailscale user and their access to the tailnet.
tailscale.suspend_user Restore a suspended Tailscale user.
tailscale.restore_user Permanently delete a Tailscale user from the tailnet.
tailscale.delete_user Change the account, support, or security contact email for the tailnet.
tailscale.update_contact Resend the verification email for a tailnet contact.
tailscale.resend_contact_verification_email List webhook endpoints configured for the tailnet.
tailscale.list_webhooks Create a webhook endpoint and return its signing secret.
tailscale.create_webhook Get a Tailscale webhook endpoint by ID.
tailscale.get_webhook Replace the subscribed events for a Tailscale webhook endpoint.
tailscale.update_webhook Permanently delete a Tailscale webhook endpoint.
tailscale.delete_webhook Send a test event to a Tailscale webhook endpoint.
tailscale.test_webhook Rotate a webhook signing secret and return the new secret once.
tailscale.rotate_webhook_secret Permanently delete a named Tailscale Service.
tailscale.delete_service List OAuth applications configured for the tailnet.
tailscale.list_oauth_apps Create a Tailscale OAuth application and return its client secret.
tailscale.create_oauth_app Get a Tailscale OAuth application by app ID.
tailscale.get_oauth_app Replace the configuration of a Tailscale OAuth application.
tailscale.update_oauth_app Permanently delete a Tailscale OAuth application and revoke its access.
tailscale.delete_oauth_app List all share invites for a Tailscale device.
tailscale.list_device_invites Get one Tailscale device share invite.
tailscale.get_device_invite Delete a Tailscale device share invite.
tailscale.delete_device_invite List network flow logs for an RFC 3339 time window.
tailscale.list_network_flow_logs Preview which rules in a proposed policy match a user or IP address and port without saving it.
tailscale.preview_policy_rule_matches Validate a proposed policy file or run ACL tests without changing the tailnet policy.
tailscale.validate_policy_file List the device posture integrations configured for the tailnet.
tailscale.list_posture_integrations Create a device posture integration using its external provider credentials.
tailscale.create_posture_integration Get one device posture integration by ID.
tailscale.get_posture_integration Update a device posture integration and optionally replace its client secret.
tailscale.update_posture_integration Delete a device posture integration.
tailscale.delete_posture_integration No matching tools.
The connection takes an OAuth client ID and secret and obtains access using client credentials.
Use validate_policy_file or preview_policy_rule_matches before set_policy_file.
set_device_tags replaces all assigned ACL tags, so supply the complete intended set.
Manage which optional storage OOMOL can use. You can change these choices from the footer at any time.