iTerm MCP сервер
MCP сервер, который предоставляет доступ к вашей терминальной сессии iTerm2, позволяя LLM выполнять команды, читать вывод и взаимодействовать с терминальными приложениями, включая REPL.
автор: ferrislucas
curl -fsSL https://vibebaza.com/i/iterm-mcp | bash
MCP сервер, который предоставляет доступ к вашей терминальной сессии iTerm2, позволяя LLM выполнять команды, читать вывод и взаимодействовать с терминальными приложениями, включая REPL.
Установка
NPX
npx -y iterm-mcp
Smithery
npx -y @smithery/cli install iterm-mcp --client claude
Из исходников
yarn install
yarn run build
Конфигурация
Claude Desktop
{
"mcpServers": {
"iterm-mcp": {
"command": "npx",
"args": [
"-y",
"iterm-mcp"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
write_to_terminal |
Записывает в активный терминал iTerm, часто используется для выполнения команды. Возвращает количество строк... |
read_terminal_output |
Читает запрошенное количество строк из активного терминала iTerm. |
send_control_character |
Отправляет управляющий символ в активный терминал iTerm. |
Возможности
- Эффективное использование токенов: дает модели возможность просматривать только тот вывод, который интересует модель
- Естественная интеграция: делитесь iTerm с моделью, задавайте вопросы о том, что на экране, или делегируйте задачи
- Полный контроль терминала и поддержка REPL: может запускать и взаимодействовать с REPL, а также отправлять управляющие символы как ctrl-c, ctrl-z
- Минимум зависимостей: построен с минимальными зависимостями и запускается через npx
Примеры использования
Задавайте вопросы о том, что на экране
Делегируйте задачу модели и наблюдайте, как она выполняет каждый шаг
Запускайте и взаимодействуйте с REPL
Ресурсы
Примечания
Требования: iTerm2 должен быть запущен и версия Node 18 или выше. Предупреждение о безопасности: Нет встроенных ограничений на выполнение команд - пользователь несет ответственность за мониторинг и прерывание при необходимости. Модели могут вести себя непредсказуемо, особенно для многоэтапных задач.