mcpbeat Sign in

Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway

by cookyecat Your server? Claim it
local only

Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway runs on your own machine — the client starts it, so there is no endpoint to ping. 832 installs a week from npm. Last commit 6 Nov 2026.

All-in-one remote MCP server & gateway: built-in file, terminal, process & stdio tools over HTTP.

Installs per day peak 483 · avg 59 · -50% w/w
a month agotoday
832
Installs / week
npm · starmux
0
Stars
0 open issues
6 Nov 2026
Last commit
from GitHub
MIT
License
TypeScript

What the code does

We read the source, 3 h ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Runs commands and hides how src/dashboard-manager.ts:40
 const child=spawn(process.execPath,[fileURLToPath(new URL('./cli/starmux-supervisor.js',import.meta.url)),instance.id],{detached:true,stdio:['ignore',fd.fd,fd.fd],windowsHide:true});await fd.close();child.unref();let failure:Error|undefined;child.once('error',e=>{failure=e;});
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

A line of code looks encrypted src/dashboard-manager.ts:58
   if(req.method!=='GET'&&(req.method!=='POST'||req.headers.origin!=='http://'+req.headers.host||req.headers['content-type']!=='application/json')){send(403,{error:'INVALID_ORIGIN_OR_CONTENT_TYPE'});return;}
Runs an external command app/src/InstanceController.swift:58
        let process = Process(); process.executableURL = try cliURL()
      try{await writeFile(file,loaded.text,{mode:0o600});await new Promise<void>((resolve,reject)=>{const child=spawn(editor,[file],{stdio:'inherit'});child.once('error',reject);child.once('exit',code=>code===0?resolve():reject(Error('EDITOR_FAILED')));});
      handle=await openDirectory(path.join(home,directory.suffix));

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway and you get told the day something new turns up.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add starmux -- npx -y starmux
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "starmux": {
      "command": "npx",
      "args": [
        "-y",
        "starmux"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.starmux]
command = "npx"
args = ["-y", "starmux"]
.cursor/mcp.json
{
  "mcpServers": {
    "starmux": {
      "command": "npx",
      "args": [
        "-y",
        "starmux"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "starmux": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "starmux"
      ]
    }
  }
}

Alternatives to Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway

same job, measured the same way
Pibox
by psyb0t

Self-hosted MCP server: pi-coding-agent tools (run_prompt, file ops) over streamable HTTP.

local only
MCP Stdio
by shigechika

Stdio-to-HTTP gateway — connects MCP clients to remote HTTP MCP servers

948 installs/wk local only
Openapi MCP
by asthanaji05

Turn any OpenAPI 3 spec into a working MCP server. One file, local (stdio) or remote (HTTP).

59 installs/wk local only
Mocopo
by mocopo

One remote MCP connection: 39,500+ ranked MCP servers, agent delegation, hosted tool gateway.

91 installs/wk answering
ReasonGate
by cgrtml

Provenance gateway for stdio MCP servers: blocks tool calls fed by untrusted tool results.

123 installs/wk local only
KatanA Markdown Linter
by hiroyukifuruno

Markdown linter, workspace-scoped stdio MCP server, and self-hosted text-only remote MCP server.

local only
Cortex Gateway
by wellknownmcp

Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.

answering
Governed MCP Gateway
by icohangar-ops

HTTP MCP gateway: principal on tools/call + SSE, allowlists, vault rotate, CHP gates.

35 installs/wk local only

Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway — questions

Answers built from our own checks of this server.

Why is there no uptime for Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway?
Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package starmux was installed 832 times last week.
How do I connect Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls starmux straight from npm; nothing to host, nothing to sign up for.
How many people use Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway?
The npm package starmux was installed 832 times in the last week. Week over week that is -50%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Starmux — All-in-One Self-Hosted Remote MCP Server & Gateway open source?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.