Token导航 LogoToken导航TokenDH.com
tmuxer (Kolodny) logo
AI代理未说明官方级别未说明来源级核验

tmuxer (Kolodny)

MCP Server

tmuxer是一个通过tmux会话管理后台任务的MCP服务器,支持实时查看LLM作业、交互式输入和自动清理功能,适用于开发服务器、构建和测试等场景。

工具数

5

提示词数

0

GitHub Stars

2

资源数

0
开发工具实时监控TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kolodny

提供方

kolodny

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

tmuxer

](https://www.npmjs.com/package/tmuxer) ](https://www.npmjs.com/package/tmuxer)

MCP服务器,用于通过tmux会话管理后台作业,您可以在其中 实时查看法学硕士的工作。

为什么选择tmuxer?

当LLM客户端运行命令时,您通常需要一些交互才能看到完整的命令,并且输出通常会延迟或截断。tmuxer为您提供:

  • 观看工作直播 -附加以在LLM工作时实时查看命令输出
  • 浏览所有职位 -窗口选择器允许您在运行的进程之间切换
  • 全面的终端支持 -工具如 npm, docker,以及 htop 正确渲染
  • 交互式输入 -向正在运行的作业发送按键(例如,按Ctrl+C停止或响应提示)
  • 自动清理 -默认情况下,当进程退出或设置为 keepAlive 持续到mcp寿命结束

安装

npm install tmuxer

用法

添加到MCP配置中:

{
  "mcpServers": {
    "tmuxer": {
      "command": "npx",
      "args": ["tmuxer@latest"]
    }
  }
}

npx tmuxer --help 查看可用的CLI标志。

MCP工具

工具说明
createJob在后台tmux窗口中启动命令。集 keepAlive: true 在进程退出后继续
listJobs列出所有状态为(正在运行、pid、exitCode)的作业
getJobOutput获取终端输出(支持 lastLines 仅适用于最近的输出)
sendInput向作业发送按键或文本(使用 {C-c} 对于Ctrl+C, {Up} 对于向上箭头, {Enter} 进入等)
cleanupJobs删除死作业窗口(跳过正在运行的作业)

工作流程示例

1. createJob({ command: "npm run dev", prefix: "dev", keepAlive: true })  // returns jobId: "dev1"
2. listJobs({})  // check status, pid, running state
3. getJobOutput({ jobId: "dev1", lastLines: 20 })  // see recent logs
4. sendInput({ jobId: "dev1", input: "{C-c}" })  // stop the server

程序化使用

您可以在MCP会话中以编程方式运行进程:

import { createJob } from 'tmuxer';

const { jobId } = await createJob({ command: 'npm run dev' });

旁观

在终端中运行此命令,将正在运行的作业列表附加到tmuxer会话:

tmux attach ';' choose-tree

您可以使用向上/向下箭头键浏览正在运行的作业,并在预览窗格中查看其实时输出。按 Enter 选择一个作业并全屏查看。

  • Ctrl+b 然后 d 与tmux断开连接
  • Ctrl+b 然后 w 返回选择器视图。

如果您看到“无会话”,则表示MCP服务器尚未连接。

如果您不熟悉tmux,那么复习一下基本的tmux命令可能会有所帮助。

演示

Observing memory changes in a node process

demo

Claude controlling Claude interactively

demo

Onboarding and demoing a new app

demo

嵌套tmux支持

生成自己的tmux会话的命令可以无缝工作——tmuxer会取消设置 TMUX 环境变量,以便嵌套会话正常工作。

用例

  • 开发服务器 -开始 npm run dev 并在不阻塞的情况下检查日志
  • 建筑 -快跑 npm run build 并投票完成
  • 测试 -运行测试套件并在完成后检索结果
  • 交互式工具 -处理需要输入的工具(设置向导,如 npm init, create-vite, git rebase -i等等)
  • 监控 -检查具有复杂终端UI(docker、htop等)的进程

发展

npm test        # run tests
npm run build   # compile typescript

许可证

麻省理工学院

目录标签

目录标签

开发工具实时监控TypeScriptClaude任务管理本地部署终端工具LLM集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP