关于 SSH Tools MCP
SSH Tools MCP 是用于连接 SSH 主机、执行远程命令和断开连接的 MCP 服务,为 MCP 客户端提供一组 SSH 操作。
主要功能
- 01连接 SSH 主机
- 02执行远程命令
- 03断开 SSH 会话
- 04返回命令输出或错误
适用场景
- 01在远程主机运行 nvidia-smi
- 02通过 SSH 连接执行命令
MCP 相关
该 MCP 服务提供连接 SSH 服务、在已连接主机上执行命令及断开连接的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMESSH Tools MCP
这是一个基于MCP (Model Context Protocol) 的SSH工具,允许你通过简单的命令连接到远程服务器并执行命令。
功能
- 连接到SSH服务器
- 执行远程命令(如 nvidia-smi)
- 断开SSH连接
安装
- 安装依赖:
pip install -r requirements.txt
- 运行服务器:
python ssh_server.py
使用方法
该MCP服务器提供以下工具:
-
connect_ssh- 连接到SSH服务器- 参数:
- hostname: 服务器IP地址或主机名
- password: SSH密码
- username: SSH用户名(默认:root)
- port: SSH端口(默认:22)
- 参数:
-
run_command- 在已连接的服务器上执行命令- 参数:
- command: 要执行的命令(例如:nvidia-smi)
- 参数:
-
disconnect_ssh- 断开当前SSH连接
示例
- 连接到服务器:
connect_ssh(hostname="192.168.1.100", password="your_password")
- 执行 nvidia-smi 命令:
run_command(command="nvidia-smi")
- 断开连接:
disconnect_ssh()
注意事项
- 确保目标服务器允许SSH密码认证
- 建议在使用完毕后调用
disconnect_ssh断开连接 - 所有命令执行都会返回命令的输出或错误信息
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。