NestDaddy

Tailscale Compute

io.github.dylantirandaz/tailscale-compute ยท v0.1.0-beta.3

Run builds, tests, and benchmarks on your own Tailscale compute node.

Connect Runs on your machine

Terminal
claude mcp add tailscale-compute -e TAILSCALE_COMPUTE_HOST=<TAILSCALE_COMPUTE_HOST> -e TAILSCALE_COMPUTE_LOCAL_ROOT=<TAILSCALE_COMPUTE_LOCAL_ROOT> -e TAILSCALE_COMPUTE_REMOTE_ROOT=<TAILSCALE_COMPUTE_REMOTE_ROOT> -e TAILSCALE_COMPUTE_REMOTE_SHELL=<TAILSCALE_COMPUTE_REMOTE_SHELL> -e TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS=<TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS> -e TAILSCALE_COMPUTE_AUDIT_LOG=<TAILSCALE_COMPUTE_AUDIT_LOG> -- npx -y @dylantirandaz/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "tailscale-compute": {
      "command": "npx",
      "args": [
        "-y",
        "@dylantirandaz/[email protected]"
      ],
      "env": {
        "TAILSCALE_COMPUTE_HOST": "<TAILSCALE_COMPUTE_HOST>",
        "TAILSCALE_COMPUTE_LOCAL_ROOT": "<TAILSCALE_COMPUTE_LOCAL_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_ROOT": "<TAILSCALE_COMPUTE_REMOTE_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_SHELL": "<TAILSCALE_COMPUTE_REMOTE_SHELL>",
        "TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS": "<TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS>",
        "TAILSCALE_COMPUTE_AUDIT_LOG": "<TAILSCALE_COMPUTE_AUDIT_LOG>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "tailscale-compute": {
      "command": "npx",
      "args": [
        "-y",
        "@dylantirandaz/[email protected]"
      ],
      "env": {
        "TAILSCALE_COMPUTE_HOST": "<TAILSCALE_COMPUTE_HOST>",
        "TAILSCALE_COMPUTE_LOCAL_ROOT": "<TAILSCALE_COMPUTE_LOCAL_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_ROOT": "<TAILSCALE_COMPUTE_REMOTE_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_SHELL": "<TAILSCALE_COMPUTE_REMOTE_SHELL>",
        "TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS": "<TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS>",
        "TAILSCALE_COMPUTE_AUDIT_LOG": "<TAILSCALE_COMPUTE_AUDIT_LOG>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "tailscale-compute": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dylantirandaz/[email protected]"
      ],
      "env": {
        "TAILSCALE_COMPUTE_HOST": "<TAILSCALE_COMPUTE_HOST>",
        "TAILSCALE_COMPUTE_LOCAL_ROOT": "<TAILSCALE_COMPUTE_LOCAL_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_ROOT": "<TAILSCALE_COMPUTE_REMOTE_ROOT>",
        "TAILSCALE_COMPUTE_REMOTE_SHELL": "<TAILSCALE_COMPUTE_REMOTE_SHELL>",
        "TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS": "<TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS>",
        "TAILSCALE_COMPUTE_AUDIT_LOG": "<TAILSCALE_COMPUTE_AUDIT_LOG>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
TAILSCALE_COMPUTE_HOST
Required
SSH user and direct Tailscale IP address or full MagicDNS name.
TAILSCALE_COMPUTE_LOCAL_ROOT
Optional
Absolute local project path. The default is the MCP process directory.
TAILSCALE_COMPUTE_REMOTE_ROOT
Optional
Managed workspace root on the remote node. The default is .cache/tailscale-compute-mcp.
TAILSCALE_COMPUTE_REMOTE_SHELL
Optional
Remote shell: auto, /bin/sh, /bin/bash, or /bin/zsh.
TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDS
Optional
SSH connection timeout from 1 through 60 seconds.
TAILSCALE_COMPUTE_AUDIT_LOG
Optional
Local audit log path. The default is ~/.config/tailscale-compute-mcp/compute-audit.log.

Details

Package@dylantirandaz/[email protected] (NPM, stdio)
First published13 Aug 2026
Last updated13 Aug 2026
Registry nameio.github.dylantirandaz/tailscale-compute

More developer tools servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.