MCP Бесплатно

Console Automation MCP сервер

Готовый к продакшену MCP сервер, который позволяет AI ассистентам полноценно взаимодействовать с консольными приложениями, мониторить вывод, обнаруживать ошибки и автоматизировать рабочие процессы в терминале - работает аналогично тому, как Playwright работает для веб-браузеров.

автор: Community

Установка
1 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/console-automation | bash

Готовый к продакшену MCP сервер, который позволяет AI ассистентам полноценно взаимодействовать с консольными приложениями, мониторить вывод, обнаруживать ошибки и автоматизировать рабочие процессы в терминале - работает аналогично тому, как Playwright работает для веб-браузеров.

Установка

Windows PowerShell

git clone https://github.com/ooples/console-automation-mcp.git
cd console-automation-mcp
.\install.ps1 -Target claude

macOS/Linux

git clone https://github.com/ooples/console-automation-mcp.git
cd console-automation-mcp
chmod +x install.sh
./install.sh --target claude

Ручная установка

git clone https://github.com/ooples/console-automation-mcp.git
cd console-automation-mcp
npm install --production
npm run build

NPX

npx @mcp/console-automation

Конфигурация

Claude Desktop

{
  "mcpServers": {
    "console-automation": {
      "command": "npx",
      "args": ["@mcp/console-automation"],
      "env": {
        "LOG_LEVEL": "info"
      }
    }
  }
}

Доступные инструменты

Инструмент Описание
console_create_session Создание локальных или SSH консольных сессий
console_send_input Отправка текстового ввода в сессии
console_send_key Отправка специальных клавиш (Enter, Ctrl+C, и т.д.)
console_get_output Получение отфильтрованного/пагинированного вывода с продвинутым поиском
console_get_stream Потоковый вывод долго выполняющихся процессов
console_wait_for_output Ожидание определенных паттернов
console_stop_session Остановка сессий
console_list_sessions Список всех активных сессий
console_cleanup_sessions Очистка неактивных сессий
console_execute_command Выполнение команд с захватом вывода
console_detect_errors Анализ вывода на предмет ошибок
console_get_resource_usage Получение статистики системных ресурсов
console_clear_output Очистка буферов вывода
console_get_session_state Получение состояния выполнения сессии
console_get_command_history Просмотр истории команд

Возможности

  • Полное управление терминалом: создание и управление до 50 одновременных консольных сессий
  • Поддержка мультипротоколов: локальные оболочки (cmd, PowerShell, pwsh, bash, zsh, sh) и удаленные SSH подключения
  • Интерактивный ввод: отправка текстового ввода и специальных клавишных последовательностей (Enter, Tab, Ctrl+C, и т.д.)
  • Мониторинг вывода в реальном времени: захват, фильтрация и анализ вывода консоли с продвинутым поиском
  • Поддержка потоков: эффективная потоковая передача для долго выполняющихся процессов с сопоставлением паттернов
  • Автоматическое обнаружение ошибок: встроенные паттерны для обнаружения ошибок, исключений и трассировок стека в разных языках
  • Кроссплатформенность: работает на Windows, macOS и Linux без нативных зависимостей
  • Полная поддержка SSH: аутентификация по паролю и ключу с поддержкой пароля
  • Профили подключений: сохранение и переиспользование SSH конфигураций для быстрого доступа
  • Автоматизированные тест-кейсы: встроенные инструменты проверки для валидации вывода консоли

Переменные окружения

Опциональные

  • LOG_LEVEL - Установка уровня логирования (например, info, debug, error)

Примеры использования

Запуск сервера разработки и мониторинг на предмет ошибок
Выполнение автоматизированных тестов с валидацией вывода
Подключение к удаленным серверам через SSH и выполнение команд
Мониторинг системных метрик и настройка алертов
Выполнение долго работающих фоновых задач с приоритетной очередью

Ресурсы

Примечания

Это готовый к продакшену сервер, не требующий компиляции нативного кода. Он поддерживает до 50 одновременных консольных сессий и включает комплексные паттерны обнаружения ошибок для множества языков программирования. Сервер предоставляет 40 инструментов, организованных в 6 категорий: управление сессиями, выполнение команд, мониторинг и алерты, управление профилями, фоновые задачи и автоматизация тестирования.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI