Tailscale MCP by usefulapi
Read devices, users, keys, ACLs and DNS for a tailnet; manage devices, routes and auth keys.
Connect it
Settings → Connectors → Add custom connector
URL: https://tailscale.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://tailscale.usefulapi.io/mcp{
"mcpServers": {
"tailscale": {
"url": "https://tailscale.usefulapi.io/mcp"
}
}
}claude mcp add --transport http tailscale https://tailscale.usefulapi.io/mcp{
"servers": {
"tailscale": {
"type": "http",
"url": "https://tailscale.usefulapi.io/mcp"
}
}
}22 tools, verified live
tailscale_list_devicesread-onlyList all devices in the tailnet (name, addresses, OS, last seen, tags, etc.). Tailscale REST: GET /tailnet/{tailnet}/devices.
tailscale_get_deviceread-onlyGet a single device by id. Tailscale REST: GET /device/{deviceId}.
tailscale_list_device_routesread-onlyList the subnet routes a device advertises and which are enabled. Tailscale REST: GET /device/{deviceId}/routes.
tailscale_list_keysread-onlyList auth keys and API access tokens for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/keys.
tailscale_get_keyread-onlyGet details of a single auth key / API access token by id (capabilities, expiry, usage). Tailscale REST: GET /tailnet/{tailnet}/keys/{keyId}.
tailscale_get_policy_fileread-onlyGet the tailnet's ACL / policy file (returned as JSON via the Accept header, not HuJSON). Tailscale REST: GET /tailnet/{tailnet}/acl.
tailscale_list_dns_nameserversread-onlyList the global DNS nameservers configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/dns/nameservers.
tailscale_get_dns_preferencesread-onlyGet the tailnet's DNS preferences (e.g. whether MagicDNS is enabled). Tailscale REST: GET /tailnet/{tailnet}/dns/preferences.
tailscale_list_dns_searchpathsread-onlyList the DNS search paths (search domains) configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/dns/searchpaths.
tailscale_get_split_dnsread-onlyGet the tailnet's split-DNS configuration — a map of domain → nameservers. Tailscale REST: GET /tailnet/{tailnet}/dns/split-dns.
tailscale_list_usersread-onlyList users of the tailnet, optionally filtered by type, role or status. Tailscale REST: GET /tailnet/{tailnet}/users.
tailscale_get_userread-onlyGet a single user by id. Tailscale REST: GET /users/{userId}.
tailscale_list_webhooksread-onlyList the webhook endpoints configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/webhooks.
tailscale_get_tailnet_settingsread-onlyGet the tailnet's settings (device approval, key expiry, posture, etc.). Tailscale REST: GET /tailnet/{tailnet}/settings.
tailscale_authorize_devicecan modifyAuthorize or de-authorize a device (only relevant when device approval is enabled for the tailnet). Tailscale REST: POST /device/{deviceId}/authorized.
tailscale_set_device_namecan modifySet (rename) a device's name. Tailscale REST: POST /device/{deviceId}/name.
tailscale_set_device_tagscan modifySet a device's ACL tags. REPLACES the device's existing tags. Tailscale REST: POST /device/{deviceId}/tags.
tailscale_expire_device_keycan modifyExpire a device's node key, forcing it to re-authenticate — a security response to a compromised or lost device. Tailscale REST: POST /device/{deviceId}/expire.
tailscale_set_device_routescan modifySet the subnet routes ENABLED for a device (from the routes it advertises). REPLACES the enabled set. Tailscale REST: POST /device/{deviceId}/routes.
tailscale_create_auth_keycan modifyCreate a new auth key for the tailnet (used to register new devices). Tailscale REST: POST /tailnet/{tailnet}/keys.
tailscale_delete_keycan modifyDelete (revoke) an auth key or API access token by id — a security response. Tailscale REST: DELETE /tailnet/{tailnet}/keys/{keyId}.
tailscale_delete_devicecan modifyDelete a device, removing it from the tailnet. Tailscale REST: DELETE /device/{deviceId}.
Alternatives in Security
Compare →
TracePass DPP Compliance AssistantB
Answers EU Digital Product Passport questions: scope, required fields, registry and law changes.
MSMicrosoft Sentinel Data ExplorationOfficialB
Find relevant security data from Sentinel data lake for building effective agents. More:aka.ms/s/de
DEDechonetB
25 security tools for AI agents: phishing links, exposure maps, DNS, SSL, PQC, history, pivots.
emisarB
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Castle MCP by usefulapiB
Investigate security events and manage the allow/deny lists an analyst acts on.
Basis Theory MCP by usefulapiB
Read token metadata, applications, audit logs, proxies and usage in the PCI vault.