MCP SSH Manager
MCP SSH Manager - Gestión de servidores remotos SSH mediante el Protocolo de Contexto de Modelo (MCP) 🚀
Un servidor del Protocolo de Contexto de Modelo (MCP) que permite a Claude Code y OpenAI Codex gestionar múltiples conexiones SSH. Ejecuta comandos, transfiere archivos, gestiona bases de datos, crea copias de seguridad, supervisa el estado y automatiza tareas de DevOps en tus servidores, directamente desde tu asistente de IA.
🎉 Novedades en la v3.2.2
Corrección de instalación global y binario CLI (Publicado: 7 de abril de 2026)
🔧 Instalación global corregida: La resolución de rutas
.envahora utiliza una cadena de respaldo en lugar de__dirnamecodificado, funcionando correctamente connpm install -g(#16, #19)Cadena de respaldo:
~/.ssh-manager/.env→cwd/.env→~/.env→.envdel proyectoCrea automáticamente
~/.ssh-manager/.enven el primerssh-manager server add
📦 CLI
ssh-managerregistrado como binario:npm install -gahora crea los comandosmcp-ssh-manageryssh-manager(#18)⚡ Corrección de condición de carrera: La configuración del servidor ahora se carga completamente antes de que el servidor MCP acepte solicitudes
Related MCP server: MCP Server for FTP Access
Versiones anteriores
v3.2.0 - Soporte para ProxyJump / Bastion Host (18 de marzo de 2026)
🔀 Soporte para ProxyJump: Conéctate a servidores detrás de hosts bastión/salto con un campo de configuración
PROXYJUMPsimple (#15)Encadena múltiples saltos (A → B → C) mediante conexiones recursivas
La detección de dependencias circulares evita bucles infinitos
Todas las herramientas funcionan de forma transparente a través de hosts de salto
📦 Soporte para npx corregido:
npx mcp-ssh-managerahora funciona correctamente (#14)
v3.1.5 - Soporte para SSH Agent y frases de contraseña (5 de marzo de 2026)
🔑 Soporte para SSH Agent: Utiliza automáticamente
ssh-agentcuandoSSH_AUTH_SOCKestá disponible; las claves protegidas por frase de contraseña funcionan de forma transparente🔐 Configuración de frase de contraseña: Nuevo campo
passphrasetanto para formatos.envcomo TOML
Gracias a @snjax por la contribución original (#12).
v3.1.4 - Soporte para hosts SSH de Windows (22 de febrero de 2026)
🪟 Corrección de host SSH de Windows: Los comandos ya no fallan en hosts Windows que ejecutan OpenSSH (#10)
Nuevo campo de configuración
platformpor servidor (SSH_SERVER_FOO_PLATFORM=windowsoplatform = "windows"en TOML)Cuando
platform=windows, se omite el contenedor de comandostimeout/sh -cde Linux y se utiliza el tiempo de espera nativo de la biblioteca SSHTodas las herramientas (
ssh_execute,ssh_tail,ssh_monitor,ssh_deploy,ssh_execute_sudo,ssh_group_execute) son conscientes de la plataforma
v3.1.2 - Corrección de compatibilidad con Windows (9 de febrero de 2026)
🪟 Soporte para Windows: Se corrigió un bloqueo en Windows donde
process.env.HOMEno estaba definido (#8)Ahora utiliza
os.homedir()para compatibilidad multiplataforma (Linux, macOS, Windows)
v3.1.0 - Sistema de activación de herramientas (15 de noviembre de 2025)
🎯 Optimización del uso de contexto
Reducción del 92% del contexto: Habilita solo las herramientas que necesitas (modo mínimo: 5 herramientas frente a las 37 totales)
CLI de gestión de herramientas:
ssh-manager tools list/configure/enable/disable6 grupos de herramientas: Core, Sesiones, Monitorización, Copias de seguridad, Base de datos, Avanzado
Exportación de auto-aprobación: Genera configuraciones de auto-aprobación para Claude Code
v3.0.0 - Plataforma Enterprise DevOps (1 de octubre de 2025)
Esta versión añade 12 nuevas herramientas MCP que transforman SSH Manager en una plataforma integral de automatización DevOps:
💾 Sistema de copia de seguridad y restauración (4 herramientas)
Copias de seguridad automatizadas para MySQL, PostgreSQL, MongoDB y sistemas de archivos
Programación inteligente con integración cron y políticas de retención
Restauración con un clic con soporte entre bases de datos
Seguimiento de metadatos para auditoría y cumplimiento
🏥 Salud y monitorización (4 herramientas)
Comprobaciones de salud en tiempo real con métricas de CPU, RAM, disco y red
Monitorización de servicios para nginx, mysql, docker y servicios personalizados
Gestión de procesos con ordenación por CPU/RAM y capacidades de finalización
Umbrales de alerta con notificaciones configurables
🗄️ Gestión de bases de datos (4 herramientas)
Volcados de base de datos seguros con compresión y exportaciones selectivas
Importaciones de base de datos con descompresión automática
Exploración de esquemas listando bases de datos, tablas y colecciones
Consultas seguras con prevención de inyección SQL (solo SELECT)
📊 Total: 37 herramientas MCP | 🔧 ~4,100 líneas de código añadidas | ✅ Listo para producción
Leer registro de cambios completo →
📑 Tabla de contenidos
🌟 Características
Características principales
🔗 Múltiples conexiones SSH - Gestiona servidores SSH ilimitados desde una única interfaz
🔐 Autenticación segura - Soporte para contraseña, clave SSH y autenticación ssh-agent (incluyendo claves protegidas por frase de contraseña)
🔀 ProxyJump / Bastion Host - Conéctate a servidores detrás de hosts de salto con soporte de múltiples saltos encadenados
📁 Operaciones de archivo - Sube y descarga archivos entre sistemas locales y remotos
⚡ Ejecución de comandos - Ejecuta comandos en servidores remotos con soporte de directorio de trabajo
📂 Directorios predeterminados - Establece directorios de trabajo predeterminados por servidor para mayor comodidad
🎯 Configuración sencilla - Configuración simple de archivo
.envcon herramienta de configuración guiada
Características de Enterprise DevOps (v3.0) 🎉
💾 Copia de seguridad y restauración - Copias de seguridad automatizadas para MySQL, PostgreSQL, MongoDB y archivos
🏥 Monitorización de salud - Comprobaciones de salud del servidor en tiempo real (CPU, RAM, disco, servicios)
🗄️ Gestión de bases de datos - Operaciones de base de datos seguras con prevención de inyección SQL
📊 Gestión de procesos - Supervisa y controla los procesos del servidor
⚠️ Alertas inteligentes - Umbrales de salud y notificaciones configurables
Características de la v2.0
🚀 Bash CLI - CLI Bash pura ultrarrápida para la gestión de servidores
📊 Registro avanzado - Sistema de registro integral con niveles e historial
🔄 Integración con Rsync - Sincronización de archivos bidireccional con soporte rsync
💻 Sesiones persistentes - Mantiene el contexto del shell a través de múltiples comandos
👥 Grupos de servidores - Ejecuta comandos en múltiples servidores simultáneamente
🔧 Túneles SSH - Reenvío de puertos local/remoto y soporte de proxy SOCKS
📈 Monitorización del sistema - Monitorización en tiempo real de CPU, memoria, disco y red
🏷️ Alias de servidor - Usa alias cortos en lugar de nombres de servidor completos
🚀 Despliegue inteligente - Despliegue de archivos automatizado con gestión de permisos
🔑 Soporte Sudo - Ejecuta comandos con privilegios sudo de forma segura
📝 Soporte OpenAI Codex - Compatible con OpenAI Codex mediante configuración TOML
⚙️ Gestión de herramientas y optimización de contexto
NUEVO en la v3.1: ¡Reduce el uso de contexto de Claude Code en un 92% con la gestión de activación de herramientas!
MCP SSH Manager incluye 37 herramientas organizadas en 6 grupos. Por defecto, todas las herramientas están habilitadas, pero puedes optimizar para tu flujo de trabajo específico:
Configuración rápida
# Interactive configuration wizard
ssh-manager tools configure
# View current configuration
ssh-manager tools list
# Enable/disable specific groups
ssh-manager tools enable monitoring
ssh-manager tools disable backupModos de configuración
Modo | Herramientas | Uso de contexto | Ideal para |
Todo (por defecto) | 37 herramientas | ~43.5k tokens | Conjunto completo de funciones, la mayoría de usuarios |
Mínimo | 5 herramientas | ~3.5k tokens | Solo operaciones SSH básicas |
Personalizado | 5-37 herramientas | Varía | Adaptado a tu flujo de trabajo |
Grupos de herramientas
Core (5 herramientas) - Siempre habilitadas: listar, ejecutar, subir, descargar, sincronizar
Sesiones (4 herramientas) - Sesiones SSH persistentes
Monitorización (6 herramientas) - Comprobaciones de salud, estado del servicio, gestión de procesos
Copia de seguridad (4 herramientas) - Copias de seguridad de bases de datos y archivos
Base de datos (4 herramientas) - Operaciones MySQL, PostgreSQL, MongoDB
Avanzado (14 herramientas) - Despliegue, sudo, túneles, grupos, alias, etc.
Beneficios
Reducción del 92% del contexto en modo mínimo (~40k tokens ahorrados)
Menos avisos de aprobación en Claude Code
Carga más rápida e interfaz más limpia
Exportación de configuración de auto-aprobación para Claude Code
📖 Guía completa de gestión de herramientas →
📋 Requisitos previos
Node.js (v18 o superior)
npm (incluido con Node.js)
Plataformas: Linux, macOS, Windows
Para Claude Code: CLI de Claude Code instalada
Para OpenAI Codex: CLI de Codex configurada
Bash 4.0+ (para herramientas de gestión CLI)
rsync (para sincronización de archivos)
sshpass (opcional, para rsync con autenticación por contraseña)
macOS:
brew install hudochenkov/sshpass/sshpassLinux:
apt-get install sshpass
🚀 Inicio rápido - Claude Code
1. Instalar MCP SSH Manager
Opción A: Instalar desde npm (recomendado)
# Install globally from npm
npm install -g mcp-ssh-manager
# Or install locally
npx mcp-ssh-managerOpción B: Instalar desde el código fuente
# Clone and install
git clone https://github.com/bvisible/mcp-ssh-manager.git
cd mcp-ssh-manager
npm install
# Install the Bash CLI
cd cli && ./install.sh
# Configure your first server
ssh-manager server add2. Instalar en Claude Code
# For personal use (current user only)
claude mcp add ssh-manager node /path/to/mcp-ssh-manager/src/index.js
# For team sharing (creates .mcp.json in project)
claude mcp add ssh-manager --scope project node /path/to/mcp-ssh-manager/src/index.js
# For all your projects
claude mcp add ssh-manager --scope user node /path/to/mcp-ssh-manager/src/index.js3. Configurar auto-aprobación (Opcional pero recomendado)
Para evitar que se te solicite aprobación en cada comando SSH, añade la configuración de auto-aprobación:
Edita ~/.config/claude-code/claude_code_config.json:
{
"mcpServers": {
"ssh-manager": {
"command": "node",
"args": ["/path/to/mcp-ssh-manager/src/index.js"],
"autoApprove": [
"mcp__ssh-manager__ssh_execute",
"mcp__ssh-manager__ssh_list_servers",
"mcp__ssh-manager__ssh_upload",
"mcp__ssh-manager__ssh_download",
"mcp__ssh-manager__ssh_sync",
"mcp__ssh-manager__ssh_alias"
]
}
}
}Importante: Reinicia Claude Code después de realizar este cambio.
Para la auto-aprobación completa de todas las herramientas SSH, consulta la lista completa en examples/claude-code-config.example.json.
4. ¡Empieza a usarlo!
En Claude Code, ahora puedes:
"List all my SSH servers"
"Execute 'ls -la' on production server" # Uses default directory if set
"Run 'docker ps' on staging"
"Upload config.json to production:/etc/app/config.json"
"Download logs from staging:/var/log/app.log"Con directorios predeterminados:
Si estableces /var/www/html como predeterminado para producción, estos comandos son equivalentes:
"Run 'ls' on production" → se ejecuta en
/var/www/html"Run 'ls' on production in /tmp" → se ejecuta en
/tmp(anula el predeterminado)
🚀 Inicio rápido - OpenAI Codex
1. Instalar MCP SSH Manager
La misma instalación que Claude Code (ver arriba), luego configura para Codex:
# Set up Codex integration
ssh-manager codex setup
# Migrate existing servers to TOML format (if you have .env servers)
ssh-manager codex migrate
# Test the integration
ssh-manager codex test2. Configuración manual (Opcional)
Si prefieres la configuración manual, añade a `~/.
Appeared in Searches
Latest Blog Posts
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/bvisible/mcp-ssh-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server