{"repo":"YawLabs/tailscale-mcp","free":true,"listed":false,"github":"https://github.com/YawLabs/tailscale-mcp","clone":"git clone https://github.com/YawLabs/tailscale-mcp.git","description":"Tailscale MCP server for managing your tailnet from AI assistants","language":"TypeScript","stars":26,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"@yawlabs/tailscale-mcp Ask your agent questions about your tailnet and have it act on the answers. 89 admin-API tools + 4 optional local-CLI diagnostics + 4 resources covering the full Tailscale v2 API. Backed by 700+ unit tests and an opt-in live-tailnet integration suite. Built and maintained by Yaw Labs. One click adds this to your local Yaw MCP config so it's available in every Yaw Terminal session. Or install manually below. What's the point if the API already exists? You could curl the Tailscale API. The point isn't replacing curl — it's letting an agent compose multi-endpoint workflows in one turn without writing a script: - \"Which devices haven't checked in for 30 days and have key expiry disabled?\" — lists devices, filters by lastSeen , filters by keyExpiryDisabled , returns a table. Three endpoints, one question. - \"Someone broke DNS at 2am — who changed what in the last 24 hours?\" — pulls the audit log, filters by DNS-related actors and endpoints, reads each change's before/after, summarizes in English. - \"Draft an ACL change that lets tag:mobile reach tag:dashboard but not tag:db , preserving my comments\" — reads the current HuJSON, proposes a minimal diff, validates it against the API, returns the diff for you to apply. - \"Rotate every auth key older than 90 days and print the new ones\" — iterates, creates new keys with matching tags, revokes the old ones. - \"Create an OAuth client for our CI pipeline scoped to devices:read and dns \" — creates a trust credential ","default_branch":null,"files":null,"tree":[],"storefront":"/r/YawLabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YawLabs/tailscale-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}