Saltar al contenido principal
Solo macOS · Pro
La app de escritorio de Anthropic para conversar con Claude

Claude Desktop + SSH con el servidor MCP de SSHive

Por Lucas Russo, desarrollador de SSHive · Actualizado el

Pregúntale a Claude Desktop por tus servidores y deja que lo compruebe por sí mismo, a través de las sesiones SSH y SFTP abiertas en SSHive. Extensión con un clic y un token que pegar.

Claude Desktop es la app de Anthropic para conversar con Claude fuera de cualquier IDE, y puede cargar servidores MCP. Encaja con preguntas sobre tus servidores más que con sesiones de programación: ábrela, pregunta qué falló en prod esta noche, y Claude ejecuta a través de SSHive los comandos que necesita antes de responder. Sin editor, sin cambios de código, solo una conversación capaz de ir a mirar. SSHive incluye una extensión para Claude Desktop. En Ajustes > MCP, «Instalar la extensión» se la pasa a Claude Desktop, que te pide confirmar y pegar el token de SSHive. No editas ningún archivo y tu Mac no necesita Node.js. Si prefieres no usarla, SSHive muestra también un bloque que lanza npx mcp-remote contra su endpoint SSE; esa vía sí necesita Node.js. La presentación del servidor MCP cuenta lo que el asistente puede hacer, y lo que no, una vez conectado.

Configura Claude Desktop con SSHive en 4 pasos

  1. 1

    Activa el servidor MCP y copia el token

    En SSHive, abre Ajustes > MCP, activa «Activar el servidor MCP» y copia el token Bearer que aparece. La extensión te lo pedirá. MCP forma parte de Pro.

  2. 2

    Instala la extensión de SSHive

    Sin salir de Ajustes > MCP, haz clic en «Instalar la extensión». Claude Desktop abre la extensión de SSHive y te pide que confirmes la instalación. Pega el token en el campo correspondiente. El campo del puerto vale 49422 por defecto: cámbialo solo si cambiaste el puerto de SSHive.

  3. 3

    Comprueba que Claude Desktop ve SSHive

    En una conversación, haz clic en el botón + de la parte inferior del cuadro de mensaje y abre la lista de conectores: SSHive debería aparecer, con sus herramientas. Si no está, cierra Claude Desktop del todo (Cmd+Q) y vuelve a abrirlo.

  4. 4

    Abre las sesiones que Claude debe usar

    En SSHive, abre las sesiones que quieras que use Claude. Después pregunta en Claude Desktop con tus propias palabras: Claude encuentra la sesión adecuada con ssh_list_sessions y elige el comando que hay que ejecutar, y Claude Desktop te pide aprobación antes de que se ejecute una herramienta.

Sin la extensión: el bloque mcp-remote

En lugar del paso 2, puedes usar el bloque que Ajustes > MCP muestra para Claude Desktop: lanza npx mcp-remote contra el endpoint SSE de SSHive, con tu token ya dentro (el de abajo lleva <your-token> en su lugar). En Claude Desktop, Settings > Developer > Edit Config abre claude_desktop_config.json: añade la entrada sshive dentro de mcpServers sin quitar tus otros servidores, guarda, cierra Claude Desktop (Cmd+Q) y vuelve a abrirlo antes de seguir con los pasos 3 y 4. Esta vía necesita Node.js en tu Mac, para npx, y SSHive tiene que estar abierto cuando Claude Desktop se conecta.

Para copiar
{
  "mcpServers": {
    "sshive": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "http://127.0.0.1:49422/sse",
        "--header",
        "Authorization:Bearer <your-token>",
        "--transport",
        "sse"
      ]
    }
  }
}

Qué pedirle a Claude Desktop

Tú preguntas

«¿Ha fallado algo en prod desde esta mañana?»

Lo que ocurre

Claude ejecuta systemctl --failed con ssh_execute, luego journalctl -p err --since today --no-pager para ver los errores que hay detrás, y te dice qué se rompió y cuándo.

Tú preguntas

«¿Cuántas conexiones activas tiene ahora mismo mi postgres?»

Lo que ocurre

Claude ejecuta con ssh_execute en la sesión db-master sudo -n -u postgres psql -c "SELECT count(*) FROM pg_stat_activity" y te da el número con algo de contexto.

Tú preguntas

«Lee la unidad de systemd de nginx y dime si tiene ajustes raros.»

Lo que ocurre

Claude lee /etc/systemd/system/nginx.service (o donde esté la unidad) con sftp_read_file, revisa los ajustes ExecStart, ExecReload y Restart y señala cualquier cosa fuera de lo normal.

Por qué usar Claude Desktop con SSHive (y no Claude Code o Cursor)

Claude Desktop es el cliente que conviene cuando la tarea no es «escribir código» sino «dime qué pasa en mis servidores»: aclarar una alerta por la noche, revisar la configuración de un servidor en busca de riesgos, resumir lo que parece raro en los logs de ayer. Nada de eso necesita un editor. Necesita una conversación capaz de ir a mirar, en una ventana que se queda abierta junto a tu trabajo. Para editar código con las mismas sesiones, Claude Code y Cursor usan el mismo servidor de SSHive. La otra razón es la combinación. Claude Desktop puede usar varias extensiones a la vez, sacadas de su propio directorio en Settings > Extensions. Con SSHive junto a, por ejemplo, un conector para tu herramienta de seguimiento de errores, Claude puede cruzar una alerta con un journalctl -u myservice en el host afectado, en el mismo chat. Ten en cuenta que todo lo que Claude lee así, venga de un lado o del otro, entra en la conversación que Claude Desktop envía a Anthropic.

Preguntas frecuentes

¿Tengo que editar claude_desktop_config.json?+
Con la extensión, no: «Instalar la extensión», en SSHive, se encarga de todo y tú solo pegas el token. El archivo solo importa en la vía mcp-remote. En macOS, claude_desktop_config.json está en ~/Library/Application Support/Claude/, y Claude Desktop te lo abre desde Settings > Developer > Edit Config.
Claude Desktop no muestra SSHive o sus llamadas fallan: ¿qué hago?+
Comprueba tres cosas. ¿Está activado el servidor en Ajustes > MCP? La extensión abre SSHive si está cerrado; con mcp-remote, SSHive tiene que estar ya abierto. ¿Está el token al día? Reiniciar SSHive lo conserva; solo «Regenerar» lo cambia, y entonces el nuevo tiene que ir a los ajustes de la extensión en Claude Desktop (Settings > Extensions) o al bloque mcp-remote. Con mcp-remote, ¿está instalado Node.js? npx lo necesita. Los logs de MCP de Claude Desktop, en ~/Library/Logs/Claude, indican el error.
¿Claude Desktop ve todo mi Mac o solo las sesiones de SSHive?+
Solo lo que alcanzan las herramientas de SSHive: las sesiones abiertas en SSHive y las rutas de esos servidores. Ninguna herramienta de SSHive ejecuta un comando en tu Mac. Dos de ellas sí tocan archivos locales, porque es su función: sftp_write_from_local_path envía un archivo del Mac a un servidor y sftp_download_to_local_path guarda en el Mac un archivo del servidor. Para lo demás, como recorrer tus propias carpetas, hace falta otra extensión que instalarías tú.

Otros clientes y páginas relacionadas

Claude Code + SSH con el servidor MCP de SSHive

El asistente de código de Anthropic, en el terminal y en el IDE

Cursor + SSH con el servidor MCP de SSHive

El editor de código con IA basado en VS Code

Prueba SSHive gratis en macOS

Consigue el cliente todo en uno de SSH, SFTP, RDP y VNC para Mac. Descarga gratuita, sin registro.

Descargar SSHive gratis