JUHE API Marketplace
mfangtao avatar
MCP Server

SSH MCP Server

A server that enables remote command execution over SSH through the Model Context Protocol (MCP), supporting both password and private key authentication.

2
GitHub Stars
8/18/2025
Last Updated
MCP Server Configuration
1{
2 "connection": {
3 "host": "example.com",
4 "port": 22,
5 "username": "user",
6 "password": "password"
7 },
8 "command": "ls -la"
9}
JSON9 lines

README Documentation

SSH MCP Server

smithery badge

一个基于SSH2和Model Context Protocol (MCP)的SSH服务器,提供远程命令执行功能。

SSH Server MCP server

功能特性

  • 通过MCP协议提供SSH远程命令执行工具
  • 支持密码和私钥认证
  • 返回命令执行结果(stdout/stderr/exit code)
  • 基于TypeScript开发,类型安全

安装

Installing via Smithery

To install SSH Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @mfangtao/mcp-ssh-server --client claude

Manual Installation

# 克隆仓库
git clone https://github.com/your-repo/ssh-server.git
cd ssh-server

# 安装依赖
npm install

# 构建项目
npm run build

使用方法

  1. 启动服务器:
npm start
  1. 通过MCP客户端调用execute_ssh_command工具:

请求示例:

{
  "connection": {
    "host": "example.com",
    "port": 22,
    "username": "user",
    "password": "password"  // 或使用 privateKey
  },
  "command": "ls -la"
}

开发

# 开发模式
npm run build -- --watch

# 运行测试
# (需要添加测试脚本)

依赖

许可证

MIT

Quick Install

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source