Tabby MCP Server
Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.
- 96 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент запускает команды в ваших терминалах, включая SSH-серверы, с правами текущей сессии.
- При `listenHost` равном `0.0.0.0` сервер без авторизации доступен всей сети.
Установка
- Работает в
Ручная установка
claude mcp add --transport sse tabby-mcp http://localhost:3001/sseПлагин Tabby должен быть запущен. Для других клиентов подойдет JSON с типом `sse`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает команды в ваших терминалах, включая SSH-серверы, с правами текущей сессии.
- При `listenHost` равном `0.0.0.0` сервер без авторизации доступен всей сети.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин встраивает MCP-сервер в Tabby и отдает его по SSE на `http://localhost:3001/sse`. Клиент находит открытые вкладки, включая локальные и SSH, выполняет команды в выбранной вкладке и читает буфер терминала. Инструментов четыре: `get_ssh_session_list`, `exec_command`, `get_terminal_buffer` и `get_command_output`. Длинный вывод хранится под `outputId` и выдается порциями. Код выхода команды разбирается по простому протоколу маркеров. Режим парного программирования показывает диалог подтверждения перед каждой командой, а при отказе возвращает агенту ваш комментарий. Проверка сервера: `curl http://localhost:3001/health`.
Для кого. Администраторам и разработчикам, которые работают в Tabby и хотят, чтобы агент видел их терминал и действовал в нем.
Подходит, если
- В открытой SSH-вкладке сервис падает, и агенту надо посмотреть журнал прямо там
- Команда выдала сотни строк, и ответ нужен по частям через `outputId`
- Перед каждой командой агента хочется видеть окно подтверждения и иметь возможность отклонить ее
- Нужно понять, какие вкладки сейчас открыты и к каким серверам они подключены
Не подходит, если
- Терминал содержит боевые сессии без возможности отката: агент может выполнить любую команду
- Используется другой терминал: плагин работает только внутри Tabby
- Сервер должен быть доступен по сети без ограничений: по умолчанию слушается только локальный адрес
Пример запроса к агенту
Покажи список открытых вкладок Tabby, перейди в вкладку с сервером и выведи последние сто строк журнала приложения.MCP
- Транспорт
- sse
- Авторизация
- не нужна
Ограничения
Плагину нужен запущенный Tabby и клиент MCP с поддержкой SSE. Сборка из исходников требует Docker, а готовый скрипт копирования рассчитан на macOS. Агент выполняет команды с правами вашей сессии, включая SSH-серверы, поэтому оставьте включенным режим парного программирования. Значение `listenHost` равное `0.0.0.0` открывает сервер всей сети: ограничьте его файрволом. Последний коммит сделан в октябре 2026.
Как отключить. Удалите подключение `claude mcp remove tabby-mcp`, затем отключите плагин в Tabby (Settings, Plugins) и перезапустите приложение.
Частые вопросы
Как подключить Tabby MCP к Claude Code?
Запустите Tabby с плагином и выполните `claude mcp add --transport sse tabby-mcp http://localhost:3001/sse`. Если версия клиента не знает SSE, внесите тот же адрес в JSON-конфигурацию.
Будет ли запрос подтверждения перед командой?
Да, если включен режим парного программирования: он показывает диалог перед выполнением и дает отклонить команду с комментарием.
Как получить длинный вывод команды целиком?
Вызовите `get_command_output` с `outputId` и параметрами `startLine` и `maxLines`. Вывод выдается порциями.
Какой адрес у сервера и как его проверить?
Конечная точка SSE `http://localhost:3001/sse`, проверка `http://localhost:3001/health` должна вернуть OK.
Как открыть сервер для WSL?
Задайте `listenHost` равным `0.0.0.0` в Settings, Plugins, MCP и укажите в клиенте доступный адрес. Ограничьте доступ файрволом: авторизации у сервера нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыTmux MCP Server — доступ агента к сессиям tmux
Tmux MCP Server
MCP-сервер, через который агент читает панели tmux, запускает в них команды и создает сессии, а вы видите вывод
Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы
TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.
SSH MCP Server (classfang) — команды на сервере по SSH
SSH MCP Server (classfang)
MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас
MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.
MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
Коротко о README
Tabby остается интерфейсом терминала, а агент подключается к нему по MCP. Настройки лежат в Settings, Plugins, MCP: порт, автозапуск, хост прослушивания и режим парного программирования.