Skip to content
↑↓navigate↵openescclose
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161
Tmux MCP Server logo
#144 · of 445 · by weekly downloadsMCP server

Tmux MCP Server

Lets an assistant read tmux panes and drive sessions, windows and splits in a terminal you already own.

0
SaveVisit website ↗
Rank
#144
of 445 · by weekly downloads
Weekly downloads
1.1K
npm + PyPI, last 7 days
GitHub stars
298
Repository on GitHub

Add it to your client

Community
Install
npx -y tmux-mcp
mcpServers
{
  "mcpServers": {
    "tmux-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tmux-mcp"
      ]
    }
  }
}
Transport
stdio
Runtime
Node
Auth
Not required
Tools
13
License
MIT
Stars
298
Tools
list-sessionsfind-sessionlist-windowslist-panescapture-panecreate-sessionsplit-paneexecute-commandget-command-result

The point of going through tmux instead of spawning a subprocess is that the session outlives the conversation and stays visible to the human sitting in front of it. Sessions, windows and panes are addressable, capture-pane returns whatever a long-running process has printed so far without interrupting it, and the server can create sessions, split panes with a size, and kill any of the three. Panes are also published as MCP resources under tmux:// URIs, so a client can watch one without a tool call. Command execution needs to know which shell is in use to read an exit status correctly — it assumes bash unless told otherwise. Anything the assistant runs here runs unrestricted.

Comments(0)

Sign in to comment

No comments yet — be the first.

Similar MCP servers

Report this comment

Why are you reporting this?