Run builds, tests, and benchmarks on your own Tailscale compute node.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Tailscale Compute.
compute_statusChecks SSH access and reports the remote platform, hardware, and live health.
compute_doctorRuns the explicit `pytorch` profile with one selected Python program on one
compute_workspace_statusReports the managed remote path, disk usage, last successful sync, last run
compute_workspace_deleteDeletes only the managed remote directory that maps to one local workspace.
compute_runCopies the local workspace and runs one non-interactive remote command.
compute_fetchFetches selected files or directories from the managed remote workspace to a
Run builds, tests, and benchmarks on your own remote compute node from an MCP coding agent.
The coding agent edits files on your local computer. This MCP server copies the project through rsync and runs a command through SSH only when the agent calls compute_run.
This is an independent project. It is not an official Tailscale product and is not endorsed by Tailscale Inc. Tailscale is a trademark of Tailscale Inc.
This package is a beta.
The package runs on the local computer. No MCP service runs on the remote node. The project author does not receive your code, credentials, command output, or Tailscale traffic.
compute_run can run any non-interactive command with the permissions of the remote SSH user. Treat it as remote code execution.
compute_status reports the remote user id and warns when the SSH user is root. Run compute through a non-root user so a compromised build cannot control the whole node.SECURITY.md before use.rsync with --include and --exclude support.macOS and Linux are the supported local systems for this beta.
rsync available on PATH.The MCP package does not need Node.js on the remote node unless the remote workload uses Node.js.
A sleeping or powered-off Mac might not accept a Tailscale connection. Configure macOS network wake when required. This MCP server does not send wake packets.
Install and connect Tailscale by using the official Tailscale instructions for your Linux distribution. Then install an SSH server and rsync.
For Ubuntu or Debian:
Use a standard SSH key:
You can use Tailscale SSH on supported Linux nodes instead of distributing SSH keys. Your Tailscale policy must permit both the network connection and SSH connection.
Pin the package version. Do not use an unpinned package for agent command execution.
Run the safe setup command for the default OMP profile:
The command prints the MCP configuration path and the fleet skill path. It
runs the real SSH connection check before it writes a file. It then adds
tailscale-compute to ~/.omp/agent/mcp.json and installs the managed
tailscale-compute-fleet skill in ~/.omp/agent/skills/. It preserves other
servers, pins this package version, and uses atomic file replacement.
The command does not write a file when the connection check fails. It refuses malformed JSON, symbolic links, a server name with different settings, and an unmanaged skill with the same name.
For a named profile, manually merge the server entry into
~/.omp/profiles/<name>/agent/mcp.json and install the skill in that profile's
skills/tailscale-compute-fleet/ directory. Keep all existing server entries:
Replace the example host with the SSH user and the Tailscale IP address or full MagicDNS name of your compute node.
Start a new OMP session after setup. OMP then loads the server and advertises
the fleet skill to the agent automatically. In an existing session,
/mcp reload loads the server, but the new skill becomes available in the
next session. Test the server after reload or restart:
Print a pinned configuration for Claude Code, Cursor, Codex, or OpenCode:
The Claude output is a user-scoped command. The Cursor and OpenCode outputs
are JSON. The Codex output is TOML for ~/.codex/config.toml. Merge JSON or
TOML output with an existing client configuration instead of replacing
unrelated entries.
Create .vscode/mcp.json:
Create .cursor/mcp.json:
Run the package outside the MCP host first:
A successful check returns kind: "ready". It also reports:
rsync version.nvidia-smi is available.compute_statusChecks SSH access and reports the remote platform, hardware, and live health.
Installed GPU memory stays in hardware.acceleratorInventory. Current GPU
memory use, available memory, and utilization stay in
health.acceleratorUsage.
compute_doctorRuns the explicit pytorch profile with one selected Python program on one
required logical CUDA device:
The selected Python program must contain PyTorch with CUDA support. The remote
node must also provide nvidia-smi. The profile reports the NVIDIA driver, the
PyTorch CUDA runtime, optional nvcc compiler, cuDNN, compute capability,
available memory, dtype, and relevant backend flags. It runs a known
torch.float32 linear operation and verifies its result. It also verifies that
the model, input, intermediate value, and output stay on the required device. A
missing requirement returns check_failed; the profile never selects a
different GPU or falls back to the CPU.
The doctor proves only its small operation. Run the real workload and check its outputs before you claim application support.
compute_workspace_statusReports the managed remote path, disk usage, last successful sync, last run request, and active durable job IDs for one local workspace.
compute_workspace_deleteDeletes only the managed remote directory that maps to one local workspace.
It refuses deletion while a durable job is active. A repeated delete succeeds
and reports existed: false.
compute_runCopies the local workspace and runs one non-interactive remote command.
Example:
For shell syntax, call a supported remote shell explicitly:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tailscale-compute)<a href="https://allmcps.com/mcp/tailscale-compute"><img src="https://allmcps.com/api/badge/tailscale-compute?style=directory" alt="Tailscale Compute on AllMCPs" /></a>