К основному содержанию
MCP-сервер CX Codex

terminal-mcp — MCP-сервер для Claude Code: что делает, установка

Даёт агенту постоянные терминальные сессии для SSH, REPL, CLI баз данных и TUI-приложений. Пригодится для команд с состоянием между вызовами.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env TERMINAL_MCP_MAX_SESSIONS=<TERMINAL_MCP_MAX_SESSIONS> --env TERMINAL_MCP_IDLE_TIMEOUT=<TERMINAL_MCP_IDLE_TIMEOUT> --transport stdio terminal-mcp -- uvx terminal-mcp
Открыть на GitHub

Что делает terminal-mcp

terminal-mcp запускает постоянные PTY-сессии, которые сохраняются между вызовами инструментов. Агент может отправлять команды, читать вывод, нажимать специальные клавиши и работать с интерактивными программами. Сервер предоставляет инструменты session_create, session_interact, session_read, session_send, session_wait_for, session_exec и session_close.

С ним можно подключаться по SSH, открывать Python REPL, выполнять запросы через psql, управлять TUI-приложениями и ждать завершения долгой сборки по шаблону. Режим diff возвращает только изменившиеся строки экрана, а опасные команды требуют подтверждения. Для запуска через uvx нужен Python 3.10+.

Какие задачи решает

  • поддерживать SSH-сессию между командами
  • выполнять код в интерактивном Python REPL
  • оставлять подключение к CLI базы данных
  • управлять TUI-приложением с клавиатуры
  • ждать завершения долгой сборки по шаблону

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

  • Подключись к серверу по SSH, создай сессию с меткой prod и выполни df -h, затем покажи результат docker ps.
  • Открой Python REPL в постоянной сессии, загрузи data.csv через pandas и выведи описание таблицы.
  • Запусти npm run build в отдельной сессии и жди шаблон Build complete|ERROR до завершения.

Как установить terminal-mcp

Командой платформы

claude mcp add --env TERMINAL_MCP_MAX_SESSIONS=<TERMINAL_MCP_MAX_SESSIONS> --env TERMINAL_MCP_IDLE_TIMEOUT=<TERMINAL_MCP_IDLE_TIMEOUT> --transport stdio terminal-mcp -- uvx terminal-mcp

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from terminal-mcp <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о terminal-mcp

Как установить terminal-mcp в Claude Code?

Выполните claude mcp add terminal-mcp -- uvx terminal-mcp.

Что делает terminal-mcp?

Сервер даёт агенту постоянные терминальные сессии. Через них можно работать с SSH, REPL, CLI баз данных, TUI-приложениями и долгими процессами.

Какие настройки сессий поддерживает terminal-mcp?

Лимит сессий и время простоя задаются переменными TERMINAL_MCP_MAX_SESSIONS и TERMINAL_MCP_IDLE_TIMEOUT.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
interactive-terminal amol21p Даёт ИИ-агенту живую сессию в терминале: REPL, SSH, psql, docker exec. Внутри — эмуляция PTY и защита опасных команд. CX Codex +1 ★ 19звёзд репо terminal-control anomalyco Управляет интерактивными терминальными программами через termctrl: читает экран, отправляет ввод и ждёт нужный текст. Нужен для TUI, REPL и живых CLI-сессий. CX Codex +1 505установок sheets-terminal-spreadsheet reason-machines Скилл учит агента просматривать и редактировать CSV-таблицы через терминальную утилиту sheets с управлением в стиле vim. CX Codex +1 726установок cmux-terminal-multiplexer reason-machines Организует сплиты терминала и запускает встроенный Chromium для Claude Code и других кодинг-агентов через CLI с адресацией по поверхностям. CX Codex +1 1 400установок terminal-ui pproenca Скилл с 42 правилами для терминальных интерфейсов на TypeScript: рендеринг, ввод с клавиатуры, промпты. Пригодится, когда пишете CLI на Ink или Clack. CX Codex +1 836установок monitoring-terminal-errors spencerpauly Скилл смотрит за выводом запущенного процесса — dev-сервера, тестов, сборки — и чинит падения по стек-трейсу. Пригодится, когда сервер сыпет ошибками, а вы не хотите читать лог вручную. CX Codex +1 449установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой