DevCycle CLI и MCP — управление фича-флагами
DevCycle CLI
CLI и MCP-сервер DevCycle: агент создает фича-флаги, правит таргетинг и ищет использование переменных в коде
- 20 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Часть инструментов меняет фичи в боевой среде, а `delete_feature` удаляет флаг из всех сред
- Защита от случайных правок держится на подтверждении со стороны агента, сервер его не навязывает
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/devcycle-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Часть инструментов меняет фичи в боевой среде, а `delete_feature` удаляет флаг из всех сред
- Защита от случайных правок держится на подтверждении со стороны агента, сервер его не навязывает
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DevCycle — платформа фича-флагов. Репозиторий содержит CLI `dvc`, который управляет фичами, переменными, вариациями и правилами таргетинга из терминала, и MCP-сервер с теми же инструментами. Сервер бывает двух видов: локальный `dvc-mcp`, использующий вход CLI или учетные данные клиента, и размещенный по адресу https://mcp.devcycle.com/mcp с входом через OAuth и без установки. Инструменты разбиты по группам. Фичи: список, создание, правка, смена статуса, удаление и журнал изменений, а `cleanup_feature` отдает инструкцию по безопасной очистке завершенной фичи в коде. Переменные, проекты, установка SDK, личные переопределения для разработчика и результаты экспериментов закрывают остальную работу. Инструменты, которые затрагивают боевую среду, помечены предупреждением, а удаляющие отмечены дважды, и агент должен спросить подтверждение. Сам CLI умеет находить в коде использования переменных DevCycle и генерировать типы для TypeScript.
Для кого. Разработчикам, которые ведут фича-флаги в DevCycle и хотят заводить и чистить их из Cursor или Claude, не открывая панель.
Подходит, если
- Новую функцию надо выпускать за флагом: нужны переменная, две вариации и включение для среды разработки
- Релиз завершен, а флаг и ветки кода остались: пора провести очистку по инструкции `cleanup_feature`
- Разработчику нужно переопределить значение переменной для себя, не меняя таргетинг команды
- Перед выкаткой хочется прочитать журнал изменений фичи и понять, кто менял правила
Не подходит, если
- Флаги ведутся в другой платформе: инструменты работают только с DevCycle
- Агенту нельзя доверять боевую среду: часть инструментов меняет продакшен, и защита держится на подтверждении
- Нужен только клиентский SDK без управления: для этого достаточно документации SDK
- Нужна бесплатная работа без аккаунта: вход в DevCycle обязателен
Пример запроса к агенту
Создай флаг new-checkout с двумя вариациями, включи его только в среде разработки и покажи, где в коде его еще надо использовать.MCP
- Транспорт
- stdio, http
- Авторизация
- OAuth
Переменные окружения
DEVCYCLE_CLIENT_IDсекрет- Идентификатор клиента API для локального сервера
DEVCYCLE_CLIENT_SECRETсекрет- Секрет клиента API для локального сервера
DEVCYCLE_PROJECT_KEY- Ключ проекта DevCycle
Ограничения
Нужна учетная запись DevCycle. Локальный сервер берет вход из CLI (`dvc login sso`) или переменных `DEVCYCLE_CLIENT_ID`, `DEVCYCLE_CLIENT_SECRET` и `DEVCYCLE_PROJECT_KEY`.
Подтверждение перед опасными действиями выполняет сам агент по пометке инструмента, жестко его сервер не требует.
В README для размещенного сервера описаны Cursor и Claude Desktop, готовой команды для Claude Code там нет. Для Claude Desktop нужен мост `mcp-remote`.
Вход в CLI в контейнере требует проброса порта 2194, 2195, 2196 или 8080.
Как отключить. Удалите блок devcycle из конфигурации MCP в Cursor или Claude Desktop. CLI снимается командой npm uninstall -g @devcycle/cli, вход сбрасывается в самом аккаунте DevCycle.
Частые вопросы
Как подключить DevCycle MCP к Cursor?
Добавьте в .cursor/mcp_settings.json блок devcycle с url https://mcp.devcycle.com/mcp. При первом вызове сервер проведет вас через OAuth. Для локального варианта достаточно команды dvc-mcp после установки CLI.
Как установить CLI?
Выполните npm install -g @devcycle/cli или поставьте через Homebrew командами brew tap devcyclehq/cli и brew install devcycle. Вход делает dvc login sso.
Чем размещенный сервер отличается от локального?
Размещенный работает как Cloudflare Worker с OAuth и без установки, локальный dvc-mcp использует вход CLI или ключи клиента. Набор инструментов у них общий.
Что делает cleanup_feature?
Возвращает инструкцию DevCycle по безопасной очистке завершенной фичи и ее переменных в кодовой базе. Сам инструмент код не меняет, правки вносит агент по тексту.
Какие инструменты опасны?
Помеченные одним предупреждением могут повлиять на боевую среду, двумя, например delete_feature, удаляют данные. Перед ними агент должен спросить подтверждение.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер Coder управляет рабочими пространствами и шаблонами, правит файлы, запускает команды и ведет чаты агентов.
Демон mcpd запускает MCP-серверы из одного файла .mcpd.toml и отдает их агентам и скриптам как обычный HTTP API на локальном порту
Удаленный MCP-сервер платформы Devopness, которая создает инфраструктуру и выкладывает приложения в ваших облачных аккаунтах
Azure DevOps MCP от Tiberriver256
Azure DevOps MCP by Tiberriver256
MCP-сервер сообщества для задач, кода и сборок Azure DevOps; поддерживает вход по PAT в Azure DevOps Server внутри вашей сети
LaunchDarkly MCP Server
LaunchDarkly local MCP server
Официальный локальный MCP-сервер LaunchDarkly: фича-флаги, AI Configs, окружения и журнал аудита
CLI и приложение для окружений: каждый ИИ-агент получает свой контейнер из общего devcontainer.json, есть MCP-сервер и скилл
Коротко о README
README начинается с раздела про MCP-сервер и быстрой настройки без установки, затем описывает установку CLI через npm и Homebrew, способы авторизации и конфигурацию репозитория. Подробности по MCP вынесены в docs/mcp.md, а список команд CLI сформирован автоматически по темам.