Перейти к содержимому

SSH MCP Server

Предоставляет SSH-доступ для выполнения shell-команд на удалённых Linux и Windows серверах через протокол MCP.

JavaScript
92 stars

Описание

Это локальный MCP-сервер на TypeScript с официальным SDK, позволяющий LLM и клиентам безопасно исполнять команды на удалённых системах по SSH. Поддерживает аутентификацию паролем или ключом, таймауты для процессов (по умолчанию 1 минута) с автоматическим прерыванием. Идеально для автоматизации задач, удалённого управления серверами через естественный язык в инструментах вроде Claude Desktop или Cursor.

Возможности

Выполнение команд

Исполнение shell-команд на удалённых Linux и Windows серверах по SSH.

Аутентификация

Поддержка пароля или SSH-ключа для безопасного подключения.

Управление таймаутами

Настраиваемый таймаут (по умолчанию 60 сек) с автоматическим прерыванием процессов.

Интеграция с MCP

Совместимость с MCP-клиентами для естественного языкового интерфейса.

Установка

  1. Клонируйте репозиторий: 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"
            ]
        }
    }
}

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
92

Ссылки