Terminal MCP Server

Terminal MCP Server

aybelatchaneMIT
15 звёзд4 форков
Terminal MCP Server — это инструмент для AI-агентов, которые должны взаимодействовать с терминальными приложениями. Принцип работы напоминает Playwright: вместо того чтобы «смотреть» на экран, AI получает структурированное представление состояния терминала — Terminal State Tree. Благодаря этому агент видит содержимое экрана, понимает текущий контекст (например, какая команда выполняется или какие данные отображаются) и отправляет в терминал нажатия клавиш или команды. Сервер подходит разработчикам, DevOps-инженерам и администраторам, которые используют AI-ассистентов для автоматизации задач в командной строке. Он работает с любыми текстовыми интерфейсами — от простого bash до интерактивных утилит вроде vim, htop или nano. Сценарии использования включают автоматизацию рутины, тестирование терминальных утилит, обучение работе с командной строкой и быстрый доступ к системам мониторинга. Всё это через естественный язык — вы описываете задачу, AI выполняет её через сервер.
Подключение

Подключить Terminal MCP Server

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "mcp-server-terminal": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-terminal"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

Инструкция собрана из данных карточки и пока не отмечена как проверенная редакцией. Сверьте команду с README источника и не передавайте лишние права или секреты.

Как оценить Terminal MCP Server

Terminal MCP Server относится к AI и машинное обучение, Браузеры, Playwright. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
Rust
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Карточка отредактирована 20.07.2026.

Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 2.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикaybelatchane
  • ЛицензияMIT

Технологии

  • Языки
    Rust
  • Транспорт
    stdio

Описание

Возможности

  • Запуск команд и программ в терминале под управлением AI
  • Чтение и анализ вывода команд в реальном времени
  • Отправка отдельных нажатий клавиш и управление интерактивными приложениями
  • Получение структурированного слепка состояния терминала (Terminal State Tree) для понимания контекста
  • Автоматизация многошаговых сценариев в командной строке
  • Работа с любыми shell-средами: bash, zsh, sh и другими
  • Поддержка длительных процессов и сессий
  • Совместимость с десятками MCP-клиентов: Claude, Gemini, Codex, VS Code, Cursor, Windsurf, Zed и другими

Как подключить

Установите и запустите сервер одной командой:

npx mcp-server-terminal

Для постоянного использования добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:

{ "mcpServers": { "terminal": { "command": "npx", "args": ["mcp-server-terminal"] } } }

После добавления перезапустите клиент. Сервер готов к работе.

Похожим образом конфигурация добавляется в VS Code, Cursor, Windsurf, Zed, Cline и другие редакторы.

Примеры запросов

  • «Покажи содержимое текущей директории»
  • «Найди все файлы, изменённые за последний час, и сгруппируй по размеру»
  • «Открой htop и определи процесс, который использует больше всего памяти»
  • «Войди в Python REPL, выполни расчёты и выйди»
  • «Обнови все npm-пакеты в проекте и покажи журнал изменений»

Технические детали

  • Язык реализации: Rust
  • Транспортный протокол: stdio (встроенный в MCP)
  • Лицензия: MIT (бесплатный для коммерческого и личного использования)
  • Совместимые клиенты: Claude (Code, Desktop), Gemini CLI, OpenAI Codex, VS Code / GitHub Copilot, Cursor, Windsurf, Zed, Cline (VS Code), AWS Bedrock
  • Для работы требуется Node.js (для npx) или предварительно собранный бинарник из GitHub Releases

Поделиться