tailscale
Qué hace este MCP
Manages Tailscale tailnet devices, routes, users, DNS, ACL policies, authentication keys, and device security actions.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId', 'authorized'], 'properties': {'deviceId': {'type': 'string', 'description': 'The device id.'}, 'authorized': {'type': 'boolean', 'description': 'True to authorize the device into the tailnet, false to de-authorize it.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ACL tags to apply to devices created with this key, e.g. ["tag:ci"].'}, 'reusable': {'type': 'boolean', 'description': 'If true, the key can register multiple devices.'}, 'ephemeral': {'type': 'boolean', 'description': 'If true, devices registered with this key are ephemeral (removed shortly after going offline).'}, 'description': {'type': 'string', 'description': 'A short description for the key.'}, 'expirySeconds': {'type': 'number', 'description': 'Key lifetime in seconds; 0 means no expiry (if allowed by tailnet policy).'}, 'preauthorized': {'type': 'boolean', 'description': 'If true, devices registered with this key are pre-authorized (skip device approval).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId'], 'properties': {'deviceId': {'type': 'string', 'description': 'The device id to delete.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['keyId'], 'properties': {'keyId': {'type': 'string', 'description': 'The key id to delete.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId'], 'properties': {'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId'], 'properties': {'fields': {'enum': ['default', 'all'], 'type': 'string', 'description': "Field set — 'all' returns all fields incl. posture attributes and routes; 'default' is the standard subset."}, 'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['keyId'], 'properties': {'keyId': {'type': 'string', 'description': 'The key id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'details': {'type': 'boolean', 'description': 'If true, include metadata about the policy file (e.g. when and by whom it was last updated).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'The user id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId'], 'properties': {'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'fields': {'enum': ['default', 'all'], 'type': 'string', 'description': "Field set — 'all' returns all fields incl. posture attributes and routes; 'default' is the standard subset."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'all': {'type': 'boolean', 'description': "If true, returns all keys, tokens and OAuth clients in the tailnet, not just the caller's own (requires appropriate scope). Default false."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'role': {'type': 'string', 'description': 'Filter by role, e.g. owner, admin, member, it-admin, network-admin, billing-admin, auditor.'}, 'type': {'enum': ['all', 'member', 'shared', 'invited'], 'type': 'string', 'description': 'Filter by user type.'}, 'status': {'enum': ['all', 'active', 'idle', 'suspended', 'needs-approval', 'over-billing-limit'], 'type': 'string', 'description': 'Filter by user status.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId', 'name'], 'properties': {'name': {'type': 'string', 'description': 'The new device name.'}, 'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId', 'routes'], 'properties': {'routes': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The set of subnet routes (CIDRs) to ENABLE for this device, e.g. ["10.0.0.0/24"]. REPLACES the enabled set.'}, 'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['deviceId', 'tags'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ACL tags to apply, e.g. ["tag:server"]. REPLACES the device\'s existing tags.'}, 'deviceId': {'type': 'string', 'description': 'The device id.'}}}
Cambios recientes en herramientas
Servidores MCP similares
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
BlackVeil DNS & Email Security Scanner
Audits domain, DNS, email, certificate, HTTP, brand-impersonation, and agent-discovery security controls.
Hackertarget
Performs passive DNS, ASN, IP geolocation, HTTP header, ping, link, and network-path reconnaissance and diagnostics.
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
Ripe Stat
Provides RIPE registry and routing data for IP addresses, prefixes, ASNs, BGP state and neighbors, network ownership, geolocation…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …
Domains
Checks domain registration status and availability and searches certificate-transparency records for certificates and subdomains.
Rdap
Looks up authoritative RDAP registration records for domains, IP addresses, autonomous systems, entities, and nameservers.