SSH MCP Server
SSH MCP Server
Permite a los clientes de IA operar tu servidor de forma segura — un servidor MCP basado en SSH
Ejecuta comandos y transfiere archivos en remoto a través de herramientas MCP estandarizadas, e incluye una consola de administración web y una aplicación de bandeja para Windows.
Qué puede hacer
Conecta clientes de IA compatibles con el protocolo MCP, como Claude Code y Cursor, a tu servidor SSH, y la IA podrá:
⚙️ Ejecutar comandos — operación y mantenimiento remotos, diagnóstico de logs, gestión de servicios
📤 Subir / 📥 descargar archivos — distribución de configuraciones, extracción de logs, reanudación de transferencias de archivos grandes
🖥️ Gestión de múltiples máquinas — árbol de tres niveles: proyecto → entorno → host; configura una vez y úsalo en todas partes
Dos modalidades de uso, elige según tus necesidades:
Forma | Adecuado para |
CLI / paquete npm | Úsalo como servidor MCP stdio con cualquier cliente MCP, ligero y listo para usar |
Aplicación de escritorio Windows (recomendada) | Residente de bandeja puro + consola web integrada + autoactualización en línea, sin dependencia de Node.js |
Related MCP server: sshops
✨ Características principales
Capacidades de conexión
🔐 Varias autenticaciones: contraseña / clave privada (incluidas las cifradas) / SSH Agent / 2FA por teclado interactivo
🔗 Proxies SOCKS5 y HTTP(S) para atravesar redes de salto
🚄 Doble modo de transporte:
exec— un canal por comando, hosts Linux estándarshell— sesión persistente + protocolo de marcado, adecuado para bastiones / servidores de salto
⏱️ Tiempos de espera (conexión / comando / SFTP) configurables de forma independiente; los archivos grandes usan fastPut/fastGet con división en fragmentos y concurrencia
Políticas de seguridad
Listas blancas / negras de comandos (expresiones regulares), filtrado de doble capa a nivel de host y global
Listas blancas de rutas locales y remotas para limitar el alcance de la transferencia de archivos
Registros de auditoría completos: comandos, salidas y registros de transferencia trazables
Consola de administración web
Gestión visual de tres niveles (proyecto, entorno y host), conexiones ordenables por arrastrar y soltar
Prueba de conexión, importación/exportación masiva JSON, reutilización automática de
~/.ssh/configCopias de seguridad programadas con instantáneas y restauración con un clic; registro con un clic para clientes MCP (como Claude Code)
Temas claro y oscuro, que siguen al sistema
Aplicación de escritorio para Windows
🎯 Un solo exe residente en la bandeja: servicio SSH, servidor MCP y sitio estático de administración integrados, sin dependencia de Node.js
Inicio automático al encender, permanencia al apagar; «Abrir página de administración» abre el navegador predeterminado del sistema
🔄 Autoactualización en línea: verificación de firma integrada con minisign, detección automática de nuevas versiones y actualización silenciosa
📸 Vista de la interfaz
Gestión de conexiones — árbol de tres niveles para administrar todos los hosts:
Página del sistema — estado del servicio y registro de clientes MCP con un clic:
🚀 Inicio rápido
Opción 1: Aplicación de escritorio para Windows
Descarga e instala SSH-MCP-Server_x.x.x_x64-setup.exe desde Releases. Tras iniciarla, permanecerá en la bandeja del sistema; en el menú de la bandeja, «Abrir página de administración» te lleva a la consola web.
Las actualizaciones posteriores para usuarios ya instalados se completan automáticamente, sin necesidad de intervención manual.
Opción 2: Paquete npm (servidor MCP stdio)
# 全局安装
npm install -g @sieop/ssh-mcp-serverRegístralo en tu cliente MCP (por ejemplo, Claude Code):
claude mcp add ssh-server -- ssh-mcp-server --host your.server.com --username root --password YOUR_PWDO escribe directamente la configuración JSON:
{
"mcpServers": {
"ssh-server": {
"command": "npx",
"args": ["-y", "@sieop/ssh-mcp-server", "--host", "your.server.com", "--username", "root", "--password", "YOUR_PWD"]
}
}
}También admite archivos de configuración y modo de múltiples conexiones; consulta docs/migration.md y la ayuda de la CLI (--help).
Opción 3: Compilar desde el código fuente
git clone https://github.com/SIE-Operations-and-Maintenance-Team/ssh-mcp-server.git
cd ssh-mcp-server && npm install
npm run build # 构建 Node 版
npm test # 运行测试
npm --prefix admin-web install && npm --prefix admin-web run build # 构建管理台前端
npm run tauri:build # 构建 Windows 桌面应用(需 Rust 工具链)🧰 Resumen de herramientas MCP
Herramienta | Descripción |
| Ejecuta comandos de forma remota, con cambio de directorio, tiempo de espera y límites de salida, sujeto a listas blancas/negras |
| Transferencia de archivos SFTP, concurrencia fragmentada para archivos grandes, validación de listas blancas de rutas |
| Enumera todas las conexiones disponibles |
🏗️ Arquitectura
┌─ Windows 桌面应用(Tauri 2 纯托盘单 exe)──────────────────┐
│ │
│ SSH 连接池 ── MCP StreamableHTTP (/mcp) │
│ │ │
│ Admin API (/admin/api/*) ── 内嵌静态站点 (/admin/) │
│ │
└────────────────── 系统默认浏览器打开管理页 ────────────────┘
Node 版(npm 包):stdio MCP Server + 可选 --admin 启动同一套 Web 管理台Módulos clave: src/services/ssh-connection-manager.ts (núcleo SSH), src/server/ (servicio de administración Fastify), src-tauri/ (carcasa de escritorio en Rust), admin-web/ (consola de administración en React).
📋 Más documentación
Guía de uso y migración — configuración de integración para cada cliente
📄 Licencia
ISC © SIE Operations and Maintenance Team
Este proyecto se origina a partir de classfang/ssh-mcp-server, sobre el cual se ha reestructurado y ampliado.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables remote SSH command execution and bidirectional file transfers through a standardized interface. It allows AI assistants to securely manage remote servers while keeping credentials isolated and applying command-level security controls.ISC
- AlicenseNot gradedqualityCmaintenanceA lightweight, zero-agent SSH operations tool that enables remote command execution, file transfer, and audit logging. It integrates as an MCP server for AI-driven infrastructure management.26MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to perform comprehensive SSH operations including command execution, file transfers, port forwarding, and key management through a stateless, Docker-ready MCP server.15
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents SSH capabilities to execute commands, transfer files, and inspect remote systems through a preconfigured host list.43MIT
Related MCP Connectors
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Connect MCP clients to 2,000+ AI models without managing provider API keys.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SIE-Operations-and-Maintenance-Team/ssh-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server