termcp — MCP-сервер для Claude Code: что делает и как установить
Сервер открывает агентам доступ к локальному терминалу и SSH-сессиям. Пригодится для совместной работы в консоли с ручным вводом паролей через браузер.
Открыть на GitHubЧто делает termcp
Termcp собран на чистом Go без зависимостей CGO и весит около 10 МБ. Сервер поднимает фоновый процесс через stdio и даёт агенту полноценный PTY-интерфейс или ConPTY на Windows. Доступны локальные сессии через встроенный SSH-конфиг и удалённые серверы с поддержкой SFTP и проброса портов.
Встроенный веб-интерфейс работает на http://127.0.0.1:18765. В окне отображается общая лента терминала с цветовой разметкой: системный вывод, действия пользователя и команды модели визуально разделены. Если утилита запрашивает подтверждение или пароль от sudo, агент вызывает notify_user и возвращает управление человеку. Секретные данные вводятся прямо в браузере и не попадают в контекст языковой модели.
Для запуска через npx потребуется установленный Node.js на рабочей машине. Фоновый процесс автоматически выгружается из памяти, когда сессии завершаются и терминал простаивает.
Какие задачи решает
- подключить языковую модель к удалённому серверу по SSH
- вводить пароли и ключи подтверждения в браузере без утечки в контекст
- просматривать терминальную сессию агента в реальном времени
- передавать файлы по SFTP параллельно с выполнением команд
Примеры запросов агенту
- Подключись по SSH к тестовому серверу и проверь статус службы nginx
- Запусти скрипт миграции базы данных в терминале и запроси у меня подтверждение перед стартом
- Открой сессию на локальной машине и отследи свежие записи в логах
Как установить termcp
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о termcp
Как установить termcp в Claude Code?
Выполните команду claude mcp add termcp -- npx -y @open-mcp-ai/termcp daemon stdio. Она настраивает фоновый запуск сервера через npx с обменом данными по stdio.
Что делает termcp?
Сервер связывает ассистента с реальным терминалом через PTY или SSH. Человек и агент могут совместно выполнять команды в одной сессии.
Как termcp защищает пароли при вызове sudo?
При интерактивном запросе агент вызывает команду notify_user. Вы вводите пароль в окне браузера по адресу http://127.0.0.1:18765, поэтому секреты не передаются в LLM.