MCP

Usar hop mcp para listar primero las conexiones SSH

Para quien quiere que un asistente gestione conexiones de servidor. Instala primero con brew y luego registra hop mcp. No ejecutes hop desnudo en una sesión no interactiva. Llama primero a list_connections.

Official source · hop

Install

brew install danmartuszewski/tap/hop

Para quién

Para quien quiere que un asistente de IA gestione conexiones de servidor: search connections, run commands, check status across projects. hop también es un gestor de conexiones SSH, pero la ruta MCP usa hop mcp, no el panel interactivo.

No es un salto en la nube. La configuración de conexiones vive en local. El texto oficial indica Config file location: ~/.config/hop/config.yaml. No edites ~/.ssh/config: hop solo lo lee mediante hop import.

Página oficial:

https://github.com/danmartuszewski/hop

Primera prueba en 3 minutos

Instala primero el binario oficial:

brew install danmartuszewski/tap/hop

Luego registra MCP. Claude Code: claude mcp add hop -- hop mcp. Codex CLI: codex mcp add hop -- hop mcp. Claude Desktop / Cursor / Windsurf escriben { "hop": { "command": "hop", "args": ["mcp"] } }. No busques un instalador que no aparece.

Requisitos previos: esta máquina puede ejecutar brew; no ejecutes un hop desnudo en una sesión no interactiva. Advertencia oficial: bare hop arranca una interactive TUI and will hang. Usa subcomandos como hop version y hop list.

Ubicación de la configuración: la configuración MCP de los clientes anteriores, más ~/.config/hop/config.yaml. El texto oficial no escribe una tabla de campos YAML.

La primera llamada debe usar la herramienta nombrada list_connections. Señal de éxito: el asistente puede listar conexiones (la lista puede estar vacía), sin ejecutar comandos en un remoto. Una lista vacía solo indica que aún no se ha importado nada, no que hop mcp no esté enganchado.

No trates listar conexiones como riesgo cero: lee la configuración hop local; más adelante, run commands golpeará de verdad servidores. Confirma que list_connections funciona antes de hablar de ejecución.

Casos de uso

Caso 1: confirmar que las herramientas MCP son alcanzables. Llama a list_connections. El texto oficial lo usa como ejemplo de "Confirm hop's MCP tools are reachable". No da campos de filtro ni de proyecto.

Caso 2: cuando ya se pueden listar conexiones, seguir las capacidades oficiales para search connections o check status across projects. La documentación continua no da nombres de función de herramienta para esas dos acciones; no los inventes. Ejecutar un comando es escritura: confirma primero la conexión destino y recuerda que no es una simulación local. Importa la configuración SSH existente solo con hop import; no edites ~/.ssh/config a mano.

Límites de uso

Límite de proceso: en entornos no interactivos, prohíbe un hop desnudo para que el TUI no se cuelgue. Límite de configuración: el archivo principal es ~/.config/hop/config.yaml; ~/.ssh/config solo se importa en lectura.

Límite de capacidad: la herramienta MCP nombrada es list_connections. search / run commands / check status solo se mencionan como capacidades. El texto oficial no escribe un agente de claves, campos de salto ni un método de instalación remota.