Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 2 min ago
teppi

MCP serverio.usefulapi/tailscale

Read devices, users, keys, ACLs and DNS for a tailnet; manage devices, routes and auth keys.
UNRATEDActivestreamable-httptailscale.usefulapi.io

Overview

Score?
UNRATED 0.143
of what a free look can see, on 18 looks
Looks
35
last 10 hr ago
Tools
22

More info

URL
tailscale.usefulapi.io/mcp
streamable-http
Says it is
tailscale-mcp 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.143 · highest on record 0.8561

Toolsfrom sha256:250ae3582c…dade30

The tools this server lists, read out of the definition it returned
ToolSchema
tailscale_authorize_device
Authorize or de-authorize a device (only relevant when device approval is enabled for the tailnet). Tailscale REST: POST /device/{deviceId}/authorized.
input · no output
tailscale_create_auth_key
Create a new auth key for the tailnet (used to register new devices). Tailscale REST: POST /tailnet/{tailnet}/keys.
input · no output
tailscale_delete_device
Delete a device, removing it from the tailnet. Tailscale REST: DELETE /device/{deviceId}.
input · no output
tailscale_delete_key
Delete (revoke) an auth key or API access token by id — a security response. Tailscale REST: DELETE /tailnet/{tailnet}/keys/{keyId}.
input · no output
tailscale_expire_device_key
Expire 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.
input · no output
tailscale_get_device
Get a single device by id. Tailscale REST: GET /device/{deviceId}.
input · no output
tailscale_get_dns_preferences
Get the tailnet's DNS preferences (e.g. whether MagicDNS is enabled). Tailscale REST: GET /tailnet/{tailnet}/dns/preferences.
input · no output
tailscale_get_key
Get details of a single auth key / API access token by id (capabilities, expiry, usage). Tailscale REST: GET /tailnet/{tailnet}/keys/{keyId}.
input · no output
tailscale_get_policy_file
Get the tailnet's ACL / policy file (returned as JSON via the Accept header, not HuJSON). Tailscale REST: GET /tailnet/{tailnet}/acl.
input · no output
tailscale_get_split_dns
Get the tailnet's split-DNS configuration — a map of domain → nameservers. Tailscale REST: GET /tailnet/{tailnet}/dns/split-dns.
input · no output
tailscale_get_tailnet_settings
Get the tailnet's settings (device approval, key expiry, posture, etc.). Tailscale REST: GET /tailnet/{tailnet}/settings.
input · no output
tailscale_get_user
Get a single user by id. Tailscale REST: GET /users/{userId}.
input · no output
tailscale_list_device_routes
List the subnet routes a device advertises and which are enabled. Tailscale REST: GET /device/{deviceId}/routes.
input · no output
tailscale_list_devices
List all devices in the tailnet (name, addresses, OS, last seen, tags, etc.). Tailscale REST: GET /tailnet/{tailnet}/devices.
input · no output
tailscale_list_dns_nameservers
List the global DNS nameservers configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/dns/nameservers.
input · no output
tailscale_list_dns_searchpaths
List the DNS search paths (search domains) configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/dns/searchpaths.
input · no output
tailscale_list_keys
List auth keys and API access tokens for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/keys.
input · no output
tailscale_list_users
List users of the tailnet, optionally filtered by type, role or status. Tailscale REST: GET /tailnet/{tailnet}/users.
input · no output
tailscale_list_webhooks
List the webhook endpoints configured for the tailnet. Tailscale REST: GET /tailnet/{tailnet}/webhooks.
input · no output
tailscale_set_device_name
Set (rename) a device's name. Tailscale REST: POST /device/{deviceId}/name.
input · no output
tailscale_set_device_routes
Set the subnet routes ENABLED for a device (from the routes it advertises). REPLACES the enabled set. Tailscale REST: POST /device/{deviceId}/routes.
input · no output
tailscale_set_device_tags
Set a device's ACL tags. REPLACES the device's existing tags. Tailscale REST: POST /device/{deviceId}/tags.
input · no output
Verify it yourselfnpx teppi-check https://tailscale.usefulapi.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2PNFC2EC75ZMVZ9823CF