首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
tmux-mcp2025-05-210分享
github
启用 Claude Desktop 与 tmux 会话内容交互和查看的功能,允许人工智能助手从终端会话中读取、控制和观察内容。
By nickgnd
2025-05-210
github
详情内容

Tmux MCP 服务器

模型上下文协议服务器,使 Claude Desktop 能够与 tmux 会话内容进行交互和查看。此集成允许 AI 助手读取、控制和观察您的终端会话。

特性

  • 列出和搜索 tmux 会话
  • 查看和导航 tmux 窗口和窗格
  • 捕获并公开任何窗格中的终端内容
  • 在 tmux 窗格中执行命令并检索结果(自行承担风险 ⚠️)
  • 创建新的 tmux 会话和窗口

观看这个简短的视频来激发兴趣!


youtube video

前提条件

  • Node.js
  • 安装并运行 tmux

使用方法

配置 Claude Desktop

将此 MCP 服务器添加到您的 Claude Desktop 配置中:

"mcpServers": {
  "tmux": {
    "command": "npx",
    "args": ["-y", "tmux-mcp"]
  }
}

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 - 获取已执行命令的结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档