Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level (0-3) | 1 |
| TAILSCALE_API_KEY | Yes | Tailscale API key | |
| TAILSCALE_TAILNET | Yes | Tailscale tailnet name | |
| MCP_SERVER_LOG_FILE | No | Server log file path | |
| TAILSCALE_API_BASE_URL | No | API base URL | https://api.tailscale.com |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_devices | List all devices in the Tailscale network |
| device_action | Perform actions on a specific device |
| manage_routes | Enable or disable routes for a device |
| get_network_status | Get current network status from Tailscale CLI |
| connect_network | Connect to the Tailscale network |
| disconnect_network | Disconnect from the Tailscale network |
| ping_peer | Ping a peer device |
| get_version | Get Tailscale version information |
| manage_acl | Manage Tailscale Access Control Lists (ACLs) |
| manage_dns | Manage Tailscale DNS configuration |
| manage_keys | Manage Tailscale authentication keys |
| manage_network_lock | Manage Tailscale network lock (key authority) for enhanced security |
| manage_policy_file | Manage policy files and test ACL access rules |
| get_tailnet_info | Get detailed Tailscale network information |
| manage_file_sharing | Manage Tailscale file sharing settings |
| manage_exit_nodes | Manage Tailscale exit nodes and routing |
| manage_webhooks | Manage Tailscale webhooks for event notifications |
| manage_device_tags | Manage device tags for organization and ACL targeting |