MCP SSH Agent

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

  • 105 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент выполняет произвольные команды на удаленных серверах с правами вашей учетной записи.
  • Передача файлов меняет данные на сервере и на локальном диске.
Все причины и проверки

aiondadotcom/mcp-ssh

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-ssh-agent

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент выполняет произвольные команды на удаленных серверах с правами вашей учетной записи.
  • Передача файлов меняет данные на сервере и на локальном диске.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP SSH Agent подключает к Claude Desktop и другим MCP-клиентам управление SSH. Сервер находит хосты в `~/.ssh/config` и `~/.ssh/known_hosts`, а команды выполняет штатными `ssh` и `scp`, без JavaScript-библиотеки SSH. Агент получает семь инструментов: список известных хостов, описание хоста, проверку связи, запуск одной команды, пакет команд подряд, загрузку файла на сервер и скачивание с него. Агент SSH, ключи и методы входа остаются такими же, как в терминале. Пароли и парольные фразы ключей задают через аннотацию `@password`, по описанию автора они не покидают компьютер.

Для кого. Администраторам и разработчикам, у которых серверы уже описаны в `~/.ssh/config` и которые хотят управлять ими через MCP-клиент.

Подходит, если

  • Агент проверяет, отвечает ли сервер из `~/.ssh/config`.
  • Нужно выполнить цепочку команд на удаленной машине и прочитать вывод.
  • Конфиг приложения скачивают с сервера для правки в локальном проекте.
  • Каталог хостов из `known_hosts` показывают в чате, чтобы выбрать нужный.

Не подходит, если

  • Продакшен-сервер, где агент не должен выполнять команды без просмотра каждой.
  • Нужен интерактивный сеанс с терминальным вводом.
  • Доступ к хосту нельзя отдавать внешней модели вовсе.

Пример запроса к агенту

Покажи известные SSH-хосты, проверь связь с `staging` и выведи свободное место на диске командой `df -h`.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Инструмент `runRemoteCommand` исполняет произвольную команду с правами выбранной учетной записи SSH, а `runCommandBatch` запускает несколько команд подряд. Подтверждений внутри сервера в README не описано, поэтому защита держится на настройках клиента MCP и правах пользователя на хосте. Загрузка и скачивание файлов затрагивают как удаленные, так и локальные пути. Последний коммит в репозитории сделан в августе 2026. Используйте отдельную учетную запись с минимальными правами и не подключайте продакшен-хосты без необходимости. Перед пакетом команд просматривайте текст каждой команды и пути копирования.

Как отключить. Удалите запись `mcp-ssh` из конфигурации клиента и перезапустите его. Если ставили глобально, выполните `npm uninstall -g @aiondadotcom/mcp-ssh`. Права доступа и ключи SSH отзовите на самих серверах.

Частые вопросы

Какие инструменты есть у сервера?

Семь: `listKnownHosts`, `runRemoteCommand`, `getHostInfo`, `checkConnectivity`, `uploadFile`, `downloadFile` и `runCommandBatch`.

Откуда сервер берет список хостов?

Сначала из `~/.ssh/config`, затем из `~/.ssh/known_hosts`. Записи конфигурации идут первыми.

Можно ли входить по паролю?

Да. Пароль или парольную фразу ключа задают через аннотацию `@password`. По описанию автора, они не покидают компьютер.

Как установить без npm-команд?

Скачайте файл `.mcpb` со страницы релизов и откройте его двойным щелчком. Claude Desktop установит пакет сам.

Нужно ли подтверждать команды?

Сервер подтверждений не запрашивает. Включите подтверждение вызовов инструментов в самом MCP-клиенте.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP SSH Manager

mcp-ssh-manager

Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0

MCP-серверШирокий доступ539Звезды репозитория

SSH MCP

ssh-mcp

SSH-сервер с упором на безопасность: классификация команд, авторизация по политикам и разные способы входа. Выполняет команды на удаленных серверах

MCP-серверШирокий доступ875Звезды репозитория

MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас

MCP-серверШирокий доступ1 тыс.Звезды репозитория

Самостоятельно размещаемый MCP-сервер для выполнения команд на удаленных серверах по SSH с токенами и ролями

MCP-серверШирокий доступ2Звезды репозитория

Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы

MCP-серверШирокий доступ54Звезды репозитория

Консольный SSH-инструмент для агентов: выполнение команд, загрузка и скачивание файлов, белые и черные списки команд.

CLIШирокий доступ88Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP SSH Agent (эта карточка)нетне нужна105
SSH MCP ServerнетAPI-ключ2предоставляет SSH-доступ отдельным пакетом; MCP SSH Agent читает хосты из `~/.ssh/config` и работает через `ssh` и `scp`
MCP SSH ManagerнетAPI-ключ539управляет SSH-подключениями другой реализацией; здесь упор на штатные утилиты и автоподбор хостов

Коротко о README

Сервер использует системные `ssh` и `scp`, поэтому работают агент SSH, ключи и привычные способы входа. Хосты находятся автоматически.

Бейдж для README

Сообщить о проблеме