MCP Steroid
CLI devrig подключает Claude Code, Codex и Gemini к запущенной IDE JetBrains: рефакторинги, отладчик, тесты и скриншоты.
- 82 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент выполняет код Kotlin внутри JVM IDE и управляет ее интерфейсом вводом с клавиатуры и мыши.
- Установщик запускается через `curl | sh`, а плагин получает доступ ко всем открытым проектам IDE.
Установка
- Работает в
Ручная установка
curl -fsSL https://devrig.dev/install.sh | shПервая команда установки из README для macOS и Linux. Для Windows есть `irm https://devrig.dev/install.ps1 | iex`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет код Kotlin внутри JVM IDE и управляет ее интерфейсом вводом с клавиатуры и мыши.
- Установщик запускается через `curl | sh`, а плагин получает доступ ко всем открытым проектам IDE.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP Steroid — плагин для IDE JetBrains, который через Model Context Protocol открывает агенту действия самой IDE: типизированные рефакторинги, инспекции, отладчик и запуск тестов. Устанавливают CLI `devrig`: он идет со своим runtime, регистрируется в агенте и передает вызовы в IDE без ручной настройки MCP. Один процесс `devrig` связан сразу со всеми запущенными IDE семейства IntelliJ и при необходимости может скачать и запустить новые. Агент получает восемь инструментов: выполнение кода Kotlin внутри JVM IDE (`steroid_execute_code`), скриншоты с метаданными компонентов, ввод клавиатуры и мыши, список проектов и окон, открытие проекта, получение справочных ресурсов и оценку выполнения. Подключение проверяют командой `claude -p "List all open projects using steroid_list_projects"`.
Для кого. Разработчикам на IntelliJ IDEA, PyCharm, GoLand, WebStorm, Rider, CLion или Android Studio, которые хотят дать агенту возможности IDE вместо работы только с файлами.
Подходит, если
- Агент должен переименовать символ через рефакторинг IDE, а не правкой текста.
- Тест падает, и агент запускает отладчик и смотрит состояние в IDE.
- Несколько проектов открыты в разных IDE, и один мост связывает с ними агента.
- Нужно, чтобы агент увидел экран IDE и сам нажал нужные элементы.
Не подходит, если
- Нужна работа без IDE JetBrains: плагин живет внутри запущенной IDE.
- Агент не должен выполнять произвольный код: `steroid_execute_code` запускает Kotlin с доступом ко всему API платформы.
- Сервер без графики и без Xvfb: обычная IDE работает с настоящим экраном.
Пример запроса к агенту
Открой проект в IntelliJ, выполни через mcp-steroid рефакторинг «переименовать» для класса `OrderService` и запусти связанные тесты.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Ограничения
Нужна одна из IDE JetBrains с графическим окном: на macOS и Windows обычное, на Linux и в CI под Xvfb, а режим без графики не поддержан. Агент выполняет код Kotlin внутри JVM IDE и управляет ее интерфейсом, поэтому доверяйте только проверенным агентам и проектам. Установщик запускается командой `curl -fsSL https://devrig.dev/install.sh | sh`: прочитайте его заранее. Плагин ставится с подтверждением в окне каждой IDE, а подключение к агенту записывается в пользовательский конфиг. Адрес `http://127.0.0.1:6315/mcp` отдает сервер напрямую.
Как отключить. Отключите сервер командой агента (для Claude Code `claude mcp remove mcp-steroid`) и удалите плагин через настройки IDE. CLI лежит в `~/.mcp-steroid`, его можно удалить вручную.
Частые вопросы
Как установить MCP Steroid?
Поставьте CLI командой `curl -fsSL https://devrig.dev/install.sh | sh`, зарегистрируйте агента через `devrig install claude`, `devrig install codex` или `devrig install gemini`, затем выполните `devrig install plugin`.
Что делает devrig?
Это CLI со своим runtime: он регистрируется в агенте как MCP-сервер `mcp-steroid` и передает вызовы в одну или несколько запущенных IDE.
Какие инструменты получает агент?
Восемь: выполнение кода, оценка выполнения, ресурсы, скриншот IDE, ввод, список проектов, список окон и открытие проекта.
Как проверить подключение?
Попросите агента выполнить `steroid_list_projects`, например `claude -p "List all open projects using steroid_list_projects"`. Данные подключения плагин записывает в `.idea/mcp-steroid.md`.
Нужна ли IDE на чистой машине?
Агент может сам найти каталог загрузок командой `devrig backend download --json`, поставить IDEA Ultimate и открыть проект инструментом `steroid_open_project`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПлагин для IDE JetBrains отдает отладчик агенту: точки останова, шаги, переменные и вычисление выражений по MCP.
Отладчик без среды разработки: агент ставит точки останова, шагает по коду и смотрит переменные в десяти языках
CLI-компилятор читает код приложения, спецификацию API и схемы баз и генерирует готовый MCP-сервер с проверкой прав инструментов.
Плагин для IDE JetBrains: графический чат Claude Code с карточками инструментов, вкладками сессий и запуском из браузера
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP Steroid (эта карточка) | да | не нужна | 82 | |
| Serena | нет | не нужна | 31 335 | MCP-сервер с поиском символов и правкой через LSP или JetBrains; MCP Steroid запускает код внутри самой IDE и добавляет отладчик, тесты и скриншоты |
| JetBrains Skills | нет | 393 | подборка скиллов JetBrains по Kotlin, Spring и деплою; MCP Steroid подключает агента к работающей IDE |
Коротко о README
README объясняет, что установить нужно devrig, а MCP Steroid работает как плагин IDE. Затем идут установка в три шага, проверка подключения, список из восьми инструментов и результаты замеров против обычной оболочки.