Token导航 LogoToken导航

MCP Server · 安全风控

MCP Ssh Wingman

MCP SSH Wingman是一个通过tmux提供只读访问Unix shell提示符的服务器,使AI助手能够安全观察终端环境而无需执行命令。

未说明官方级别未说明来源级核验工具 0
只读访问GoClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
conallob
提供方
conallob

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Ssh Wingman 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

安全风控

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

MCP SSH 伴飞者(或:MCP SSH 配偶机,根据上下文,“Wingman”在此处可理解为与主飞行器配合飞行的辅助飞行器或伙伴)

一个模型上下文协议(MCP)服务器,通过该服务器可以仅读取Unix shell提示符 tmux这使得像Claude这样的AI助手能够在不执行命令的情况下,安全地观察终端环境。

特点/特性

  • 🔒 表示“锁定”或“安全”的符号。 只读访问 - 观察终端内容,无执行风险
  • 🖥️ 这个符号通常代表“电脑”或“显示器”。 tmux 集成 - 利用tmux的会话管理功能实现可靠的终端访问
  • 📜(文档/文件) 滚动回溯历史 - 访问历史终端输出
  • 📊(图表/数据) 终端元数据 - 获取尺寸、当前路径和会话信息
  • 🔌 电源插头 MCP协议 - AI助手集成的标准协议

常见问题解答(FAQ)

你会添加吗 GNU(GNU's Not Unix,即“不是Unix”) screen 支持吗?

不是在近期。尽管 screen 可用于结对编程/调试,但它没有任何机制来强制实施只读模式。

由于只读保护机制是此MCP(微控制器协议/模块/等,具体根据上下文确定)与其他(同类产品/系统)的主要区别 具有ssh功能的MCPs(管理控制点/服务器等,具体含义根据上下文确定) 在集成之前,屏幕需要支持只读会话

你会添加吗 马赛克瓷砖(或称为彩瓷砖) 支持?

未来,或许会(实现)。需要先实施 https://github.com/zellij-org/zellij/issues/4348,以确保 zellij 具有只读功能,就像 tmux

先决条件

  • tmux(用于终端会话管理)
  • (可选)Go 1.21 或更高版本(仅在从源代码构建时需要)

安装

Homebrew(适用于 macOS/Linux)

brew tap conallob/tap
brew install mcp-ssh-wingman

预编译的二进制文件

从(指定位置)下载预编译的二进制文件 发布页面。

适用于:

  • macOS(arm64/amd64)
  • Linux(arm64/amd64)
  • FreeBSD(arm64/amd64)

从源代码构建

见 DEVELOPMENT.md 翻译为中文是:“开发说明.md” 或者 “开发文档.md”(具体翻译可能根据上下文有所调整,但基本意思是指一个关于开发的说明或文档文件) 用于构建说明。

使用方法

运行服务器

# Start with default tmux session name (mcp-wingman)
mcp-ssh-wingman

# Use a custom tmux session name
mcp-ssh-wingman --session my-session

# Show version
mcp-ssh-wingman --version

与Claude桌面版的集成

将服务器添加到您的Claude Desktop配置文件中:

macOS(苹果电脑操作系统): ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "ssh-wingman": {
      "command": "/usr/local/bin/mcp-ssh-wingman",
      "args": ["--session", "mcp-wingman"]
    }
  }
}

更新配置后,重启Claude桌面版。

与Gemini CLI的集成

将此部分添加到您的Gemini配置文件中(~/.gemini/settings.json):

{
  "mcpServers": {
    "ssh-wingman": {
      "command": "/usr/local/bin/mcp-ssh-wingman",
      "args": ["--session", "mcp-wingman"]
    }
  }
}

运行 gemini CLI(命令行界面),并确保它能够看到MCP服务器:

> /mcp list

Configured MCP servers:

🟢 ssh-wingman - Ready (3 tools)
  Tools:
  - get_terminal_info
  - read_scrollback
  - read_terminal

使用提示进行测试:

> using ssh-wingman MCP Server, what do you see in my session?

 ╭────────────────────────────────────────────────────────────────────────────────────────╮
 │ ?  read_terminal (ssh-wingman MCP Server) {} ←                                         │
 │                                                                                        │
 │   MCP Server: ssh-wingman                                                              │
 │   Tool: read_terminal                                                                  │
 │                                                                                        │
 │ Allow execution of MCP tool "read_terminal" from server "ssh-wingma…                   │
 │                                                                                        │
 │ ● 1. Yes, allow once                                                                   │
 │   2. Yes, always allow tool "read_terminal" from server "ssh-wingma…                   │
 │   3. Yes, always allow all tools from server "ssh-wingman"                             │
 │   4. No, suggest changes (esc)                                                         │
 │                                                                                        │
 ╰────────────────────────────────────────────────────────────────────────────────────────╯
⠏ Waiting for user confirmation...

你最好选择那里的第三个选项。

可用工具

服务器提供了以下MCP工具:

read_terminal

从tmux会话中读取当前终端内容。

示例:

{
  "name": "read_terminal"
}

read_scrollback

从 tmux 会话中读取滚动回溯历史。

参数:

  • lines (number): 从滚动缓冲区中检索的行数

示例:

{
  "name": "read_scrollback",
  "arguments": {
    "lines": 100
  }
}

get_terminal_info

获取有关终端的信息(尺寸、当前路径等)。

示例:

{
  "name": "get_terminal_info"
}

可用资源

terminal://current

当前终端内容作为文本资源。

terminal://info

终端元数据和信息。

它是如何工作的

服务器创建或附加到一个tmux会话,并使用tmux的内置命令安全地读取终端内容:

  1. 会话管理创建/附加到一个已分离的 tmux 会话
  2. 内容捕获用途 tmux capture-pane 阅读可见内容
  3. 只读从不向会话发送按键输入或命令
  4. MCP协议通过标准的MCP工具和资源暴露终端内容

这种方法确保了人工智能助手能够在不执行任何命令或修改终端状态的情况下,安全地观察终端活动。

用例

  • 监控长时间运行的进程和构建输出
  • 观察基于终端的应用程序行为
  • 通过查看终端历史记录来调试问题
  • 根据当前终端状态提供情境感知的辅助

安全考虑事项

MCP SSH Wingman的设计以安全性为核心:

  • 只读服务器从不向终端发送输入
  • 本地访问仅在本地 tmux 会话上运行
  • 未执行命令无法执行shell命令
  • 独立会话每个会话都是独立的,并由tmux进行沙盒化管理

故障排除

服务器无法启动

  • 确保已安装tmux: tmux -V
  • 检查该二进制文件是否具有执行权限: chmod +x /usr/local/bin/mcp-ssh-wingman

Claude Desktop 无法连接

  • 在你的配置文件中验证二进制文件的路径
  • 检查Claude Desktop的日志以查找错误信息
  • 首先确保二进制文件能够从命令行成功运行

无法查看终端内容

  • 验证 tmux 会话是否存在: tmux list-sessions
  • 确保会话名称与配置中指定的名称一致
  • 检查 tmux 会话中是否有活动的窗格

做出贡献

欢迎贡献!请随时提交问题或拉取请求。

如需开发指南,请参阅 DEVELOPMENT.md 翻译为中文是:“开发指南.md” 或 “开发文档.md”(具体翻译可能根据上下文有所调整,但“DEVELOPMENT”通常指“开发”或“开发指南”、“开发文档”等意思,“.md”是Markdown文件格式的后缀).

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

终端安全Go本地部署AI集成只读访问tmux集成终端监控

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Ssh Wingman

MCP World · 本页

0未说明未标注1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Ssh Wingman 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Ssh Wingman 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Ssh Wingman 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Ssh Wingman 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Ssh Wingman 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP