Tmux MCP 服务器是一个基于模型上下文协议(Model Context Protocol)的服务器,它能让 Claude Desktop 与您的 tmux 会话内容进行交互和查看。通过这种集成,AI 助手可以访问、控制并观察您的终端会话,为您带来更智能的终端使用体验。
观看以下简短视频以获得灵感!
将此 MCP 服务器添加到您的 Claude Desktop 配置中:
"mcpServers": {
"tmux": {
"command": "npx",
"args": ["-y", "tmux-mcp"]
}
}
您可以指定使用的命令行 shell 类型(若未指定,默认为bash):
"mcpServers": {
"tmux": {
"command": "npx",
"args": ["-y", "tmux-mcp", "--shell-type=fish"]
}
}
当需要执行命令时,MCP 服务器需要知道所用的 shell 类型以正确读取其退出状态。
tmux://sessions - 列出所有 tmux 会话tmux://pane/{paneId} - 查看特定 tmux 窗格的内容tmux://command/{commandId}/result - 执行命令的结果list-sessions - 列出所有活动的 tmux 会话find-session - 根据名称查找 tmux 会话list-windows - 列出会话中的 tmux 窗口list-panes - 列出窗口中的 tmux 窗格capture-pane - 捕获 tmux 窗格的内容create-session - 创建新的 tmux 会话create-window - 在 tmux 会话中创建新窗口execute-command - 在 tmux 窗格中执行命令get-command-result - 获取已执行命令的结果