
my-mcp-ssh

2025.04.30
0
Python远程服务器管理自动化脚本执行文件传输和同步开发效率
my-mcp-ssh 是一个基于模型上下文协议(MCP)的SSH连接工具,允许大型语言模型通过SSH安全地连接到远程服务器,并通过MCP协议执行文件操作。
View on GitHub
Overview
基本能力
产品定位
my-mcp-ssh 是一个基于模型上下文协议(MCP)的SSH连接工具,旨在为大型语言模型提供安全的远程服务器连接和文件操作能力。
核心功能
- SSH连接管理:连接到远程SSH服务器
- 命令执行:在远程服务器上执行命令
- 文件传输:上传和下载文件
- 会话管理:维护和关闭SSH会话
适用场景
- 远程服务器管理
- 自动化脚本执行
- 文件传输和同步
工具列表
- connect:连接到SSH服务器
- disconnect:断开SSH会话
- list_sessions:列出所有活动的SSH会话
- execute:在SSH服务器上执行命令
- upload:上传文件到SSH服务器
- download:从SSH服务器下载文件
常见问题解答
- 如何配置SSH连接参数?
通过环境变量配置SSH连接参数,如
SSH_HOST
、SSH_PORT
、SSH_USERNAME
等。 - 如何调试?
运行
./inspector.sh
进行在线调试。
使用教程
使用依赖
- Python >= 3.12
- uv包管理器
# 克隆项目
git clone https://github.com/ffpy/my-mcp-ssh.git
# 进入项目目录
cd my-mcp-ssh
# 安装依赖
uv sync
安装教程
- 克隆项目
- 进入项目目录
- 安装依赖
调试方式
运行./inspector.sh
进行在线调试。