.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/dinglebear-ai/rtailscale
home/mcp-servers/dinglebear-ai/rtailscale
dinglebear-ai avatar

rtailscale

bydinglebear-ai· 6 MCP servers

Stars

4

Category

DevOps & CI/CD

View on GitHub

TL;DR

Rust MCP server and CLI for Tailscale devices, users, keys, policies, and auth.

How to install rtailscale?

dinglebear-ai/rtailscale
$git clone https://github.com/dinglebear-ai/rtailscale

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install rtailscale by running `git clone https://github.com/dinglebear-ai/rtailscale`, then use it for the current task and follow its documentation at https://github.com/dinglebear-ai/rtailscale.

Files · 1

View on GitHub
README.md
1# tailscale-rmcp
2 
3`tailscale-rmcp` is a Rust MCP server and CLI for managing a
4[Tailscale](https://tailscale.com/) tailnet through the Tailscale REST API.
5 
6It exposes one MCP tool, `tailscale`, plus the `rtailscale` CLI. Agents can
7list devices, inspect routes, read API keys, ACL policy, DNS settings, and
8users, authorize devices, and delete devices when the destructive gate is
9explicitly enabled.
10 
11**30-second path:** set `TAILSCALE_API_KEY`, then run
12`npx -y tailscale-rmcp devices --json` -> start loopback HTTP with
13`TAILSCALE_MCP_HOST=127.0.0.1 npx -y tailscale-rmcp serve` -> call `tools/call`
14with `{"action":"devices"}`.
15 
16**Status:** operational RMCP upstream-client server. Write-capable for device
17authorization; destructive device deletion requires both server opt-in and
18caller confirmation. HTTP MCP supports loopback dev mode, static bearer tokens,
19and Google OAuth through `lab-auth`.
20 
21**Not for:** replacing the Tailscale admin console, bypassing Tailscale account
22permissions, operating multiple unrelated tailnets from one trust boundary,
23storing API keys for callers, arbitrary WireGuard control, or passing Tailscale
24API keys through MCP tool arguments.
25 
26## Contents
27 
28- [Naming](#naming)
29- [Capabilities And Boundaries](#capabilities-and-boundaries)
30- [Install](#install)
31- [Quickstart](#quickstart)
32- [Client Configuration](#client-configuration)
33- [Runtime Surfaces](#runtime-surfaces)
34- [MCP Tool Reference](#mcp-tool-reference)
35- [CLI Reference](#cli-reference)
36- [Configuration](#configuration)
37- [Authentication](#authentication)
38- [Safety And Trust Model](#safety-and-trust-model)
39- [Architecture](#architecture)
40- [Distribution Contract](#distribution-contract)
41- [Development](#development)
42- [Verification](#verification)
43- [Deployment](#deployment)
44- [Troubleshooting](#troubleshooting)
45- [Related Servers](#related-servers)
46- [Documentation](#documentation)
47- [License](#license)
48 
49## Naming
50 
51| Surface | This repo |
52|---|---|
53| Repository | `tailscale-rmcp` |
54| Rust crate | `tailscale-rmcp` |
55| Binary / CLI | `rtailscale` |
56| npm package | `tailscale-rmcp` |
57| npm binary aliases | `tailscale-rmcp`, `rtailscale` |
58| MCP tool | `tailscale` |
59| Config home | `~/.tailscale-mcp` on hosts, `/data` in containers |
60| Env prefixes | `TAILSCALE_*`, `TAILSCALE_MCP_*`, `TAILSCALE_RMCP_*` for npm launcher controls |
61 
62The repo, crate, and npm package use the RMCP family name. The shipped binary is
63`rtailscale` to avoid shadowing the official `tailscale` CLI.
64 
65## Capabilities And Boundaries
66 
67- List devices and inspect a single device by node ID or legacy numeric device
68 ID.
69- Read subnet routes, API keys, ACL policy, DNS/MagicDNS settings, and tailnet
70 users.
71- Authorize a device for the tailnet.
72- Delete a device only when `TAILSCALE_ALLOW_DESTRUCTIVE=true` and the caller
73 also passes explicit confirmation.
74- Provide setup and doctor commands for local plugin/runtime checks.
75 
76| This repo owns | Tailscale owns | Explicitly out of scope |
77|---|---|---|
78| MCP/CLI projection, request validation, HTTP MCP auth policy, response shaping, setup checks, and destructive gates. | Tailnet state, device identities, ACL semantics, DNS behavior, API key issuance, user membership, and upstream authorization. | Replacing the admin console, storing caller credentials, multi-tailnet tenancy, arbitrary WireGuard control, policy editing beyond exposed actions, and local Tailscale daemon management. |
79 
80## Install
81 
82| Path | Command | Best for | Notes |
83|---|---|---|---|
84| npm / npx | `npx -y tailscale-rmcp --help` | Local MCP clients and quick trials. | Downloads the matching `rtailscale` binary from GitHub Releases. |
85| Release installer | `curl -fsSL https://raw.githubusercontent.com/jmagar/rtailscale/main/scripts/install.sh \| bash` | Host installs without Node. | Installs `rtailscale` for the current Linux host. |
86| Docker / Compose | `docker compose up -d` | Shared HTTP MCP deployments. | Reads `.env` and exposes container port `40040`. |
87| Build from source | `cargo build --release` | Development and audits. | Produces `target/release/rtailscale`. |
88| Plugin | `claude plugin install plugins/tailscale` | Claude Code local plugin setup from this checkout. | Uses the packaged setup hook, skill, and local runtime metadata. |
89 
90### npm / npx
91 
92Run the stdio MCP server or CLI without a manual binary install:
93 
94```bash
95npx -y tailscale-rmcp --help
96npx -y tailscale-rmcp mcp
97npx -y tailscale-rmcp devices --json
98```
99 
100The npm package downloads `rtailscale` during `postinstall`. Override download
101behavior only when testing packaging:
102 
103| Variable | Purpose |
104|---|---|
105| `TAILSCALE_RMCP_SKIP_DOWNLOAD=1` | Skip postinstall binary download. |
106| `TAILSCALE_RMCP_VERSION` or `TAILSCALE_RMCP_BINARY_VERSION` | Select the GitHub Release tag. |
107| `TAILSCALE_RMCP_REPO` | Select the GitHub repo used for release downloads. |
108| `TAILSCALE_RMCP_RELEASE_BASE_URL` | Select a custom release base URL. |
109 
110### Build From Source
111 
112```bash
113git clone https://github.com/jmag

Preview

dinglebear-ai/rtailscaledinglebear-ai/rtailscale
Repodinglebear-ai/rtailscale
TypeMCP Servers
CategoryDevOps & CI/CD
UpdatedJul 2026
LicenseMIT
First seenJul 27, 2026

Tags

MCP

Related

6 picks
Type
  1. circleci-public avatarmcp-server-circleciA Model Context Protocol (MCP) server implementation for CircleCI, enabling natural language interactions with CircleCI functionality through MCP-enabled clientsMCP ServersJul 2026141k86
  2. argoproj-labs avatarmcp-for-argocdArgo CD MCP ServerMCP ServersJul 202690k547
  3. flux159 avatarmcp-server-kubernetesMCP server for interacting with Kubernetes clusters via kubectlMCP ServersJul 202664k1.5k
  4. hookdeck avatarhookdeck-cliCLI for Hookdeck: forward webhooks to localhost (ngrok alternative), manage and query Event Gateway resources (sources, connections, destinations, events), run the MCP server for AI agents. Free for dev.MCP ServersJul 202647k358
  5. heroku avatarheroku-mcp-serverHeroku Platform MCP ServerMCP ServersJul 202626k80
  6. tiberriver256 avatarmcp-server-azure-devopsAzure DevOps reference server for the Model Context Protocol (MCP)MCP ServersJul 202624k381