SSH MCP Server · hypnosis — MCP-сервер для Claude Code: функции и установка
Инструмент даёт ИИ-агенту доступ к удалённым серверам и роутерам через системный OpenSSH. Помогает проверять логи и запускать команды без перерасхода токенов.
claude mcp add --env SSH_PROFILES_FILE=<SSH_PROFILES_FILE> --env SSH_MCP_LOG_LEVEL=<SSH_MCP_LOG_LEVEL> --transport stdio hypnosis-ssh-mcp-server -- npx -y @hypnosis/ssh-mcp-serverЧто делает SSH MCP Server
Сервер связывает агента с удалёнными машинами через штатный клиент ssh вашей операционной системы. Он подхватывает существующие настройки из ~/.ssh/config и ключи доступа. Здесь нет компиляции бинарников. Для ускорения сессий поддерживается мультиплексирование соединений, поэтому повторная авторизация при каждом запросе не нужна.
Вместо сырого вывода терминала MCP-сервер возвращает структурированные ответы. Длинные выгрузки обрезаются, чтобы экономить контекст модели. Опасные команды блокируются автоматически.
Для запуска обязательны Node.js 18+ и утилита ssh в переменной PATH. Конфигурация серверов задаётся отдельным JSON-файлом через переменную SSH_PROFILES_FILE. Пользователям Windows придётся настроить доступ исключительно по ключам, так как пароли на этой платформе пока не поддерживаются.
Какие задачи решает
- читать логи и статус процессов на удалённом сервере
- передавать файлы конфигурации на роутеры и VPS
- сокращать расход токенов за счёт фильтрации сырого вывода терминала
- блокировать запуск разрушительных команд на удалённой системе
Примеры запросов агенту
- Проверь системные логи на сервере production и найди ошибки nginx
- Скопируй локальный файл
app.confна удалённый хост через профиль router - Покажи свободное место на дисках удалённой машины
Как установить SSH MCP Server
Командой платформы
claude mcp add --env SSH_PROFILES_FILE=<SSH_PROFILES_FILE> --env SSH_MCP_LOG_LEVEL=<SSH_MCP_LOG_LEVEL> --transport stdio hypnosis-ssh-mcp-server -- npx -y @hypnosis/ssh-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add hypnosis-ssh-mcp-server --env SSH_PROFILES_FILE=<SSH_PROFILES_FILE> --env SSH_MCP_LOG_LEVEL=<SSH_MCP_LOG_LEVEL> -- npx -y @hypnosis/ssh-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"hypnosis-ssh-mcp-server": {
"command": "npx",
"args": [
"-y",
"@hypnosis/ssh-mcp-server"
],
"env": {
"SSH_PROFILES_FILE": "<SSH_PROFILES_FILE>",
"SSH_MCP_LOG_LEVEL": "<SSH_MCP_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"hypnosis-ssh-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hypnosis/ssh-mcp-server"
],
"env": {
"SSH_PROFILES_FILE": "<SSH_PROFILES_FILE>",
"SSH_MCP_LOG_LEVEL": "<SSH_MCP_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SSH_PROFILES_FILE=<SSH_PROFILES_FILE> -e SSH_MCP_LOG_LEVEL=<SSH_MCP_LOG_LEVEL> hypnosis-ssh-mcp-server npx -y @hypnosis/ssh-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SSH MCP Server
Что делает SSH MCP Server?
Он позволяет ИИ-ассистентам выполнять команды, читать файлы и проверять состояние удалённых хостов через OpenSSH. Ответы приходят в структурированном виде, что экономит токены и защищает от случайных разрушительных команд.
Как установить SSH MCP Server в Claude Code?
Выполните команду claude mcp add ssh-mcp-server -e SSH_PROFILES_FILE=<SSH_PROFILES_FILE> -- npx -y @hypnosis/ssh-mcp-server. Вместо <SSH_PROFILES_FILE> укажите путь к вашему файлу профилей.
Какие системные требования нужны для работы сервера?
Требуются Node.js 18+ и системный клиент ssh, доступный в PATH. На Windows подключение работает только по ключам: авторизация по паролю или кодовой фразе не поддерживается.
Похожие MCP-серверы
Все MCP-серверы по теме «DevOps и инфраструктура» →Сначала — SSH MCP Server от других авторов.