Tabby MCP Server

Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.

  • 96 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент запускает команды в ваших терминалах, включая SSH-серверы, с правами текущей сессии.
  • При `listenHost` равном `0.0.0.0` сервер без авторизации доступен всей сети.
Все причины и проверки

thuanpham582002/tabby-mcp-server

Установка

Ручная установка

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-серверы

MCP-сервер, через который агент читает панели tmux, запускает в них команды и создает сессии, а вы видите вывод

MCP-серверШирокий доступ306Звезды репозитория

Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы

MCP-серверШирокий доступ54Звезды репозитория

TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.

MCP-серверШирокий доступ102Звезды репозитория

MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас

MCP-серверШирокий доступ1 тыс.Звезды репозитория

MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.

MCP-серверШирокий доступ106Звезды репозитория

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

MCP-серверШирокий доступ105Звезды репозитория

Коротко о README

Tabby остается интерфейсом терминала, а агент подключается к нему по MCP. Настройки лежат в Settings, Plugins, MCP: порт, автозапуск, хост прослушивания и режим парного программирования.

Бейдж для README

Сообщить о проблеме