Run builds, tests, and benchmarks on your own Tailscale compute node.
Connect Runs on your machine
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]
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
TAILSCALE_COMPUTE_HOSTRequired | SSH user and direct Tailscale IP address or full MagicDNS name. |
TAILSCALE_COMPUTE_LOCAL_ROOTOptional | Absolute local project path. The default is the MCP process directory. |
TAILSCALE_COMPUTE_REMOTE_ROOTOptional | Managed workspace root on the remote node. The default is .cache/tailscale-compute-mcp. |
TAILSCALE_COMPUTE_REMOTE_SHELLOptional | Remote shell: auto, /bin/sh, /bin/bash, or /bin/zsh. |
TAILSCALE_COMPUTE_CONNECT_TIMEOUT_SECONDSOptional | SSH connection timeout from 1 through 60 seconds. |
TAILSCALE_COMPUTE_AUDIT_LOGOptional | Local audit log path. The default is ~/.config/tailscale-compute-mcp/compute-audit.log. |
Details
| Package | @dylantirandaz/[email protected] (NPM, stdio) |
| First published | 13 Aug 2026 |
| Last updated | 13 Aug 2026 |
| Registry name | io.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.
