mcpField
S
sftp-ssh-mcp

sftp-ssh-mcp

本地服务
github.com/gradyyoung开发工具877 周前更新

关于 sftp-ssh-mcp

sftp-ssh-mcp 是本地 MCP 服务,为 Linux 和 Windows 系统提供 SSH 与 SFTP 控制,让 LLM 和其他 MCP 客户端通过 SSH 执行 shell 命令。配置支持密码或私钥认证。

主要功能

  1. 01通过 SSH 执行 shell 命令
  2. 02支持 Linux 和 Windows 主机
  3. 03通过 SFTP 进行控制
  4. 04支持密码或私钥认证

适用场景

  1. 01从 MCP 客户端运行远程 shell 命令
  2. 02配置密码认证的 SSH 连接
  3. 03使用私钥连接系统

MCP 相关

该 MCP 服务向 LLM 和其他 MCP 客户端提供 SSH、SFTP 控制能力,包括通过 SSH 执行 shell 命令。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sftp-ssh": {
"command": "npx",
"args": [
"-y",
"sftp-ssh-mcp"
]
}
}
}
启动命令npx -y sftp-ssh-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsftp-ssh-mcp

工具

4

收录的工具列表 · 更新于 3 周前

参数类型必填说明
localPathstring是要上传的本地文件路径
remotePathstring是保存文件的远程路径

详细介绍

SFTP-SSH MCP Server 是一个本地的模型上下文协议(MCP)服务,可为 Linux 和 Windows 系统提供 SFTP-SSH 控制,使大模型和其他 MCP 客户端能够通过 SSH 安全地执行 Shell 命令。

客户端设置

你可以配置 Claude Desktop 来使用此 MCP 服务。

  • host:Linux 或 Windows 服务的主机名或 IP 地址
  • port:SSH 端口(默认值:22)
  • user:SSH 用户名
  • password:SSH 密码(也可使用 key 进行基于密钥的身份验证)(可选)
  • key:SSH 私钥的路径(可选)
{
    "mcpServers": {
        "sftp-ssh-mcp": {
            "command": "npx",
            "args": [
                "sftp-ssh-mcp",
                "-y",
                "--",
                "--host=1.2.3.4",
                "--port=22",
                "--user=root",
                "--password=pass",
                "--key=path/to/key"
            ]
        }
    }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。