
ssh-connect MCP server

2025.04.04
0
PythonSSH 连接文件操作其它
ssh-connect-mcp-server 是一个用于 SSH 连接和文件操作的 MCP 服务器。它提供了一系列 SSH 相关的工具,包括连接、断开连接、执行命令、上传下载文件以及列出目录内容等功能。该服务器可以通过环境变量配置 SSH 连接参数,支持密码和密钥两种认证方式。
View on GitHub
Overview
基本能力
产品定位
ssh-connect-mcp-server 是一个专门用于 SSH 连接和文件操作的 MCP 服务器。
核心功能
- connect: 连接到 SSH 服务器
- disconnect: 从 SSH 服务器断开连接
- execute: 在 SSH 服务器上执行命令
- upload: 上传文件到 SSH 服务器
- download: 从 SSH 服务器下载文件
- list_files: 列出 SSH 服务器上的文件
适用场景
- 远程服务器管理
- 自动化文件传输
- 远程命令执行
工具列表
- connect: 连接到 SSH 服务器,支持通过环境变量覆盖主机、端口、用户名、密码等参数。
- disconnect: 断开与 SSH 服务器的连接。
- execute: 在 SSH 服务器上执行命令,支持设置超时时间。
- upload: 上传本地文件到远程服务器。
- download: 从远程服务器下载文件到本地。
- list_files: 列出远程服务器指定目录下的文件及其信息。
常见问题解答
- 必须提供
SSH_PASSWORD
或SSH_KEY_PATH
进行认证。 - 调试建议使用 MCP Inspector。
使用教程
使用依赖
安装依赖:
./install_dependencies.sh
安装教程
自动安装
对于 Cline:
./install_ssh_mcp.py
对于 Claude Desktop:
./install_ssh_mcp_claude.py
手动安装
- 定位 Claude Desktop 配置文件。
- 添加 SSH MCP 服务器配置到
mcpServers
对象中。 - 重启 Claude Desktop 应用更改。
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/ssh-connect run ssh-connect
许可证
None