Cloud Harness MCP

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

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

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

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

  • Сервер выполняет произвольные команды в исполнителе с общим ядром, а ключ дает полные права
  • Работает с вашими репозиториями и может отправлять изменения в GitHub
Все причины и проверки

bestagentkits/cloud-harness-mcp

Установка

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

npx skills add bestagentkits/cloud-harness-mcp --skill cloudharness

Команда установки навыка из README. Навык не подключает MCP и не задает учетные данные, их настраивают отдельно в клиенте.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сервер выполняет произвольные команды в исполнителе с общим ядром, а ключ дает полные права
  • Работает с вашими репозиториями и может отправлять изменения в GitHub

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cloud Harness MCP работает как удаленная среда для кодинга, доступная по аутентифицируемому Streamable HTTP. Вызов `workspace_open` с адресом репозитория создает изолированный клон в ограниченном по времени контейнере Docker, и агент получает набор инструментов: файлы и патчи, поиск по коду и символам, команды и интерактивные оболочки, графы задач, Git и рабочие деревья, навыки, хуки, память и описанные в репозитории выкладки. Передача в Git идет через отдельный посредник: токен GitHub App живет недолго и в исполнитель не попадает; для отправки в удаленный репозиторий нужны права записи установки приложения. Есть и локальный режим `cloud-harness-mcp --transport stdio --workspace /path/to/project`, где сервер работает прямо в выбранной папке. В репозитории лежит навык `cloudharness` с описанием всех операций, границ и путей восстановления.

Для кого. Команды и одиночные разработчики, которые хотят выполнять работу агента на отдельном сервере и подключать к нему Claude Code, Codex или Cursor.

Подходит, если

  • Код агента должен выполняться на сервере, а не на ноутбуке.
  • Каждая задача получает чистый изолированный клон репозитория.
  • Push в GitHub идет через приложение с ограниченным токеном, а не с вашими ключами.
  • К одному серверу подключаются несколько проектов или клиентов.
  • Нужен локальный режим с проверкой путей в выбранной папке.

Не подходит, если

  • Среда с недоверяющими друг другу пользователями: изоляция операторов не рассчитана на враждебную многопользовательскую модель.
  • Нет Docker и желания администрировать службу.
  • Хватает локального агента без удаленной среды.

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

Открой рабочее пространство для https://github.com/example/app, запусти тесты, внеси правку и покажи diff, не отправляя в GitHub.

MCP

Транспорт
http, stdio
Авторизация
API-ключ

Переменные окружения

CLOUD_HARNESS_MCP_TOKEN обязательная, секрет
Токен доступа клиента: ключ из панели или токен владельца. Хранится только в приватной конфигурации клиента.

Ограничения

Сервис рассчитан на одну зону доверия: операторы должны доверять друг другу, потому что команды выполняются в исполнителе с общим ядром. Ключ API дает полные права создателя, включая произвольные команды, и разграничения по инструментам нет. Для запуска нужны Node.js 24 или новее, Docker Engine и Docker Compose v2, секреты в `.env` заполняются независимыми случайными значениями. Локальный режим поддерживает Linux и macOS, на Windows нужен WSL, а проверка путей не заменяет песочницу ОС. Последнее обновление репозитория датировано 6 ноября 2026 года, лицензия MIT.

Как отключить. Удалите запись сервера в настройках клиента MCP, отзовите ключи в панели и остановите службу командой `docker compose down`. Папки проектов в локальном режиме сервер не удаляет.

Частые вопросы

Чем отличаются удаленный и локальный режимы?

Удаленный создает клон в контейнере Docker с ограниченным временем жизни, локальный работает прямо в выбранной папке по stdio и никогда ее не удаляет.

Как передается код в GitHub?

Через отдельный посредник Git: недолгий токен GitHub App не попадает в исполнитель, для push нужны права записи установки приложения.

Есть ли разграничение прав по инструментам?

Нет. Каждый ключ дает полные полномочия создателя, включая произвольные команды в исполнителе; ключи можно создавать, отзывать и менять.

Какие клиенты подключаются?

Claude Code, Codex, Cursor и другие клиенты MCP через OAuth или заголовок с ключом; для ChatGPT нужен доступный из интернета адрес.

Что нужно для самостоятельного запуска?

Node.js 24 или новее, npm, Docker Engine и Compose v2; затем `npm ci`, копия `.env.example` и сборка образов `docker compose`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер встроен в терминал Harness для macOS: агент читает сессии и панели, а ввод в них включается отдельным флагом

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

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

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

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

MCP-серверШирокий доступ106Звезды репозитория
Официальный

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

MCP-серверШирокий доступ17,4 тыс.Звезды репозитория
Официальный

CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения

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

MCP SSH Manager

mcp-ssh-manager

Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Cloud Harness MCP (эта карточка)нетAPI-ключ106
SSH MCPнетAPI-ключ875выполняет команды на уже существующих удаленных серверах по SSH; здесь клон репозитория в ограниченном контейнере на каждую задачу
MetaMCPнетAPI-ключ2 762шлюз, который объединяет несколько MCP-серверов в один адрес; здесь сам исполнитель кода с Git и задачами

Коротко о README

README рисует архитектуру с отдельными плоскостями управления и исполнения, перечисляет инструменты по группам и предупреждает о границах безопасности.

Бейдж для README

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