my-mcp-ssh

my-mcp-ssh

site icon
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_HOSTSSH_PORTSSH_USERNAME等。
  • 如何调试? 运行./inspector.sh进行在线调试。

使用教程

使用依赖

  • Python >= 3.12
  • uv包管理器
# 克隆项目
git clone https://github.com/ffpy/my-mcp-ssh.git

# 进入项目目录
cd my-mcp-ssh

# 安装依赖
uv sync

安装教程

  1. 克隆项目
  2. 进入项目目录
  3. 安装依赖

调试方式

运行./inspector.sh进行在线调试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。