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 |