SSH MCP Server
Предоставляет SSH-доступ для выполнения shell-команд на удалённых Linux и Windows серверах через протокол MCP.
Описание
Это локальный MCP-сервер на TypeScript с официальным SDK, позволяющий LLM и клиентам безопасно исполнять команды на удалённых системах по SSH. Поддерживает аутентификацию паролем или ключом, таймауты для процессов (по умолчанию 1 минута) с автоматическим прерыванием. Идеально для автоматизации задач, удалённого управления серверами через естественный язык в инструментах вроде Claude Desktop или Cursor.
Возможности
Выполнение команд
Исполнение shell-команд на удалённых Linux и Windows серверах по SSH.
Аутентификация
Поддержка пароля или SSH-ключа для безопасного подключения.
Управление таймаутами
Настраиваемый таймаут (по умолчанию 60 сек) с автоматическим прерыванием процессов.
Интеграция с MCP
Совместимость с MCP-клиентами для естественного языкового интерфейса.
Установка
- Клонируйте репозиторий:
git clone https://github.com/tufantunc/ssh-mcp.git && cd ssh-mcp. 2. Установите зависимости:npm install. Для настройки клиента (например, Claude Desktop) используйте конфигурацию:
{
"mcpServers": {
"ssh-mcp": {
"command": "npx",
"args": [
"ssh-mcp",
"-y",
"--",
"--host=1.2.3.4",
"--port=22",
"--user=root",
"--password=pass",
"--key=path/to/key",
"--timeout=30000"
]
}
}
}