Servidor MCP integrado: tus servidores SSH, al alcance de Claude Code y Cursor en el Mac
SSHive incluye un servidor MCP integrado que permite a Claude Code, Cursor y Claude Desktop interactuar con tus sesiones SSH y SFTP, directamente desde tu máquina.
Servidor MCP (Model Context Protocol)
Permite a los asistentes de IA (Claude, Cursor, Cline…) acceder a las sesiones SSH activas.
Model Context Protocol, el puente entre la IA y tu infraestructura
MCP (Model Context Protocol) es un estándar abierto creado por Anthropic que permite a los asistentes de IA interactuar con herramientas y fuentes de datos externas. SSHive implementa un servidor MCP que expone tus sesiones SSH y SFTP activas como herramientas, para que Claude pueda ejecutar comandos, leer archivos y recorrer tus servidores remotos sin salir de la conversación.
Acceso instantáneo
Sin copiar y pegar, sin cambiar de contexto. Tu asistente de IA consulta tus servidores directamente a través de las sesiones activas de SSHive.
Solo servidor local
El servidor MCP solo escucha en 127.0.0.1 y pide el token Bearer en cada petición. No hay ningún relé de SSHive por medio; lo que lee tu cliente de IA, ese cliente lo envía a su propio proveedor de modelos.
Configuración copiar y pegar
Activa MCP en los Ajustes y pega la configuración JSON en tu cliente de IA. En Claude Code basta con un único comando de la CLI.
NAMES STATUS api-gateway Up 14 days web-frontend Up 14 days postgres-db Up 14 days
Ejecuta comandos en lenguaje natural
Pide a Claude que revise los contenedores Docker, consulte los logs, reinicie servicios o ejecute cualquier comando en tus servidores remotos. El servidor MCP de SSHive conecta la conversación con tus sesiones SSH activas.
- Claude elige automáticamente la sesión adecuada entre tus conexiones activas
- La salida completa de stdout/stderr vuelve directamente a la conversación
- Funciona con cualquier sesión SSH, sin configuración especial en el servidor
Explora y lee archivos remotos con la IA
Claude puede listar directorios, leer archivos de configuración e incluso escribir archivos en tus servidores remotos con las herramientas SFTP de SSHive. Ideal para depurar problemas de configuración o revisar logs.
- Lista el contenido de los directorios en cualquier sesión SFTP activa
- Lee archivos remotos, configuraciones, logs y scripts, directamente en el contexto de Claude
- Escribe archivos de vuelta en el servidor para arreglos rápidos
server {
listen 443 ssl;
server_name api.example.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}20 herramientas para un acceso completo a los servidores
Cada herramienta corresponde a una operación SSH o SFTP concreta y da a los asistentes de IA un control preciso sobre tus servidores remotos. Abajo están las principales; ssh_list_profiles, ssh_connect y ssh_disconnect solo aparecen si permites que el asistente abra sesiones.
ssh_list_sessionsLista todas las sesiones SSH activas con host, usuario, puerto y estado de la conexión.
ssh_executeEjecuta un comando en una sesión SSH concreta y devuelve stdout/stderr.
sftp_listLista los archivos y directorios de una ruta dada en un servidor remoto.
sftp_read_fileLee el contenido de un archivo remoto y lo devuelve como texto.
sftp_write_fileEscribe contenido en un archivo del servidor remoto (en memoria).
sftp_write_file_chunkAñade fragmentos base64 (4 MB cada uno) para archivos grandes.
sftp_write_from_local_pathEnvía un archivo local directamente desde el disco al servidor, sin base64, hasta 32 MB por llamada; por encima, sftp_upload_start se encarga en segundo plano.
ssh_list_profilesssh_connectssh_disconnectsftp_edit_filesftp_upload_startsftp_download_startsftp_transfer_statussftp_transfer_cancelsftp_download_to_local_pathsftp_mkdirsftp_chmodsftp_renamesftp_delete
Lo que cabe en una llamada y lo que va en streaming
Cada herramienta de archivos está pensada para un tamaño de trabajo:
sftp_read_file,sftp_write_fileysftp_edit_filemanejan texto UTF-8 de hasta 1 MB. Por encima, o con un archivo binario, el asistente pasa a las herramientas de transferencia.sftp_write_file_chunkescribe un contenido que solo existe en la conversación, en bloques de 4 MB como máximo.sftp_write_from_local_pathenvía un archivo directamente desde el disco de tu Mac al servidor y espera a que termine la transferencia, con archivos de hasta 32 MB; por encima, se niega y remite al asistente asftp_upload_start.sftp_download_to_local_pathhace el camino inverso, sin límite de tamaño. En ambos casos, el archivo nunca pasa por el contexto del modelo.sftp_upload_startysftp_download_starttransfieren en segundo plano archivos de cualquier tamaño y devuelven el control al momento;sftp_transfer_statusda el avance ysftp_transfer_canceldetiene una transferencia. SSHive tiene que seguir abierto hasta que terminen.
Listo en 3 clics
Copia la configuración lista para pegar en tu cliente de IA, o ejecuta el comando único de la CLI de Claude Code que aparece abajo.
- 1
Abre los Ajustes de SSHive
Ve a Ajustes > MCP en la barra lateral de SSHive.
- 2
Activa el servidor MCP
Pulsa el interruptor para activar el servidor MCP local en el puerto 49422. Se genera automáticamente un token Bearer, que se muestra en los Ajustes; lo pegarás en los fragmentos de abajo.
Pega la configuración, o ejecuta el comando de una línea de Claude Code
Para Claude Desktop, instala la extensión de SSHive con un clic o conéctalo mediante npx mcp-remote por SSE. Para Cursor y Cline, copia la configuración JSON y pégala en el archivo de ajustes MCP del cliente. Para Claude Code (CLI + IDE), copia el comando claude mcp add que aparece en Ajustes > MCP: registra SSHive en ~/.claude.json en un solo paso. Reinicia tu cliente y ya está conectado.
claude mcp remove sshive --scope user 2>/dev/null; claude mcp add --transport http --scope user sshive http://127.0.0.1:49422/mcp --header "Authorization:Bearer <your-token>"
{
"mcpServers": {
"sshive": {
"type": "http",
"url": "http://127.0.0.1:49422/mcp",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}{
"mcpServers": {
"sshive": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:49422/sse",
"--header",
"Authorization:Bearer <your-token>",
"--transport",
"sse"
]
}
}
}{
"mcpServers": {
"sshive": {
"transport": {
"type": "sse",
"url": "http://127.0.0.1:49422/sse",
"requestHeaders": {
"Authorization": "Bearer <your-token>"
}
}
}
}
}Funciona con tus herramientas de IA favoritas
Claude Code
Un único comando de la CLI: claude mcp add registra SSHive en ~/.claude.json en una sola línea.
Cursor
Pega el fragmento JSON en el archivo de ajustes MCP de Cursor; SSHive muestra la configuración exacta en los Ajustes.
Claude Desktop
Instala la extensión de SSHive (.mcpb) con un clic, o conéctate mediante npx mcp-remote por SSE.
Cline
Compatible mediante configuración manual de Streamable HTTP.
Seguro por diseño
El servidor nunca expone tus sesiones a la red: solo escucha en 127.0.0.1, solo responde a las peticiones que llevan su token y ningún servidor de SSHive retransmite nada entre tu Mac y tus servidores. Esa protección termina en lo que lee el asistente: el cliente lo envía a su proveedor de modelos, como explica la sección siguiente.
Adónde van tus datos cuando un asistente usa SSHive
- 1
Tu cliente de IA llama al servidor en 127.0.0.1, con el token. Nada escucha en la red.
- 2
SSHive ejecuta la petición a través de una sesión SSH o SFTP que mantiene abierta, de tu Mac directamente a tu servidor. Ningún servidor de SSHive se interpone.
- 3
El resultado (la salida de un comando, el contenido de un archivo, el listado de una carpeta) vuelve al cliente de IA.
- 4
El cliente lo añade a la conversación y la envía a su proveedor de modelos: Anthropic en Claude Code y Claude Desktop, el proveedor que hayas elegido en Cursor.
La regla es, por tanto, la que ya aplicas en cualquier chat: si un archivo o una salida no debe llegar a ese proveedor, no le pidas al asistente que lo lea.
El token y cómo cambiarlo
SSHive crea el token cuando activas el servidor y lo guarda en su archivo de ajustes, settings.json, no en el Llavero. Reiniciar SSHive no lo cambia. Cualquier programa de este Mac que lo tenga puede llamar al servidor, así que trátalo como una contraseña. Para sustituirlo, usa «Regenerar» en Ajustes > MCP. A partir de ahí el servidor rechaza el antiguo, y cada cliente que configuraste a mano (el comando de Claude Code, el JSON de Cursor, el bloque mcp-remote, la extensión de Claude Desktop) necesita el token nuevo.
Un asistente en el terminal, gratis y con tu propia clave
MCP deja que un asistente externo trabaje con tus sesiones. La app de Mac tiene además su propio asistente, en el terminal SSH: selecciona una salida y pregunta qué significa un error, o haz una pregunta con tus palabras. Usa tu propia clave de API de Claude, OpenAI, Gemini o Mistral, o cualquier endpoint compatible con OpenAI, que es como se conectan modelos locales servidos por LM Studio u Ollama. Forma parte de la versión gratuita, solo en Mac. Igual que con MCP, lo que le envías va al proveedor cuya clave has introducido.
Preguntas frecuentes sobre MCP
¿Qué es MCP y por qué usarlo con SSH?+
¿Quedan mis servidores expuestos a internet?+
¿Cómo configuro Claude Code con SSHive?+
~/.claude.json. SSHive no edita ese archivo por sí mismo, porque una app de la App Store no puede hacerlo. Después, claude mcp list muestra sshive como conectado. La guía de Claude Code lo explica paso a paso.¿Qué herramientas MCP ofrece SSHive?+
¿Funciona MCP con Cursor, Claude Desktop y Cline?+
npx mcp-remote por SSE (guía de Claude Desktop). Reinicia el cliente si no toma el cambio.¿El servidor MCP envía mis datos a Anthropic?+
Dale superpoderes a tu IA
Descarga SSHive y conecta Claude Code, Cursor o Claude Desktop a tus servidores en segundos.