Ruby Native — MCP-сервер для Rails-приложений
Ruby Native
MCP-сервер гема Ruby Native: агент проверяет вьюхи и конфиг Rails-приложения, следит за сборками и готовит выпуск в App Store
- 27 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- submit отправляет сборку на проверку Apple от имени вашего аккаунта, withdraw снимает ее
- Токен CLI уходит на rubynative.com, а инструменты выпуска меняют скриншоты, описание и тестеров в сторе
Установка
- Работает в
Ручная установка
bundle exec ruby_native mcp installКоманда из README пишет сервер в .mcp.json проекта.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- submit отправляет сборку на проверку Apple от имени вашего аккаунта, withdraw снимает ее
- Токен CLI уходит на rubynative.com, а инструменты выпуска меняют скриншоты, описание и тестеров в сторе
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Ruby Native превращает Rails-приложение в нативные приложения для iOS и Android: HTML из ваших шаблонов отображается как нативные вкладки, навигация и формы, а сборки идут в облаке. Гем добавляет хелперы для вьюх, файл config/ruby_native.yml и CLI для предпросмотра и деплоя. Встроенный MCP-сервер запускается командой ruby_native mcp. Три инструмента работают по рабочей копии без аккаунта: check_views находит опечатки и дубли в атрибутах `data-native-*`, lookup_signals справочно описывает каждый атрибут и нужную версию гема, validate_config показывает, что приложение отвергнет в конфиге. Четыре инструмента читают ваш аккаунт: `status`, config_errors, deployed_builds и build_status. Остальные готовят публикацию: иконки, скриншоты, описание в сторе, тестеры и демо-аккаунт. Инструмент `submit` отправляет сборку на проверку Apple в два вызова: сначала агент показывает, что уйдет, и только потом отправляет. Команда `withdraw` снимает отправку из очереди до одобрения.
Для кого. Командам с продуктом на Rails, чьи клиенты просят мобильное приложение и кому нужна одна кодовая база без Xcode и Android Studio.
Подходит, если
- Шаблоны Rails размечают атрибутами `data-native-*`, и опечатка молча ломает кнопку в приложении
- Конфиг config/ruby_native.yml правят руками, и нужно узнать, что приложение отвергнет при чтении
- Атрибут написан верно, но на телефоне ничего не происходит: сервер сравнит шаблоны с собранным бинарником в сторе
- Сборка не прошла, и агент должен достать текст ошибки из build_status
- Приложение готово к выпуску, и нужны скриншоты, описание в сторе и отправка на проверку Apple
Не подходит, если
- Приложение пишется не на Rails: гем и сервер рассчитаны на Rails-приложение
- Нужен нативный интерфейс с любыми экранами на Swift или Kotlin: Ruby Native отображает HTML ваших шаблонов
- Нужна работа без платного аккаунта: облачная сборка и выпуск идут по платному плану, бесплатно открыт предпросмотр на телефоне
Пример запроса к агенту
Установи Ruby Native в это приложение, проверь вьюхи и конфиг, потом покажи, на каком шаге выпуск в App StoreMCP
- Транспорт
- stdio
- Авторизация
- API-ключ
Ограничения
Гем рассчитан на Rails, для React и Vue есть отдельные npm-пакеты @ruby-native/react и @ruby-native/vue. Инструмент check_views требует гем herb, как и команда ruby_native check.
Первые три инструмента остаются на вашей машине, остальные отправляют токен CLI на rubynative.com. Предпросмотр на телефоне запускает туннель Cloudflare и требует `cloudflared`. Часть шагов выпуска Apple оставляет человеку, поэтому агент останавливается на них. Условия тарифа и цены смотрите на rubynative.com.
Как отключить. Удалите запись ruby-native из .mcp.json или снимите плагин командой `claude plugin uninstall`. Сам гем остается в Gemfile, его убирают отдельно вместе с config/ruby_native.yml.
Частые вопросы
Как подключить MCP-сервер Ruby Native к Claude Code?
Выполните `bundle exec ruby_native mcp install` в проекте, команда запишет сервер в .mcp.json. Другой путь: плагин через `claude plugin marketplace add ruby-native/gem` и `claude plugin install ruby-native@ruby-native`.
Нужен ли аккаунт Ruby Native для проверки вьюх?
Нет. check_views, lookup_signals и validate_config работают по рабочей копии без аккаунта. Остальные инструменты используют токен, который сохранила команда `ruby_native login`.
Может ли агент сам отправить приложение в App Store?
Только в два шага. `submit` сначала показывает, что уйдет в Apple, и отправляет после подтверждения. До одобрения отправку снимает `withdraw`.
Почему на телефоне ничего не происходит, хотя атрибут верный?
Возможно, собранное приложение старше атрибута. Инструмент deployed_builds показывает версию в сторе и сигналы, которые она не понимает.
Как посмотреть приложение до оплаты?
Командой `bundle exec ruby_native preview`: она поднимает туннель Cloudflare и показывает QR-код для приложения Ruby Native. Предпросмотр бесплатный и без аккаунта, но нужен `cloudflared`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
Mobile Device MCP управляет iOS и Android: касания, ввод, скриншоты и дерево элементов, несколько устройств одновременно
MCP-сервер, который ставится на iPhone с джейлбрейком и дает агенту 46 инструментов: касания, снимки экрана, OCR, приложения, файлы, логи
Шаблон проекта и CLI: агент по одному описанию строит одно приложение нативно для iOS, Android и веба с общей спецификацией.
Плагин Callstack показывает симуляторы и устройства рядом с чатом агента и дает ему управлять мобильным приложением.
AutoMobile управляет устройствами Android и iOS по описанию на обычном языке: исследует приложение, ловит баги, пишет UI-тесты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Ruby Native — MCP-сервер для Rails-приложений (эта карточка) | да | API-ключ | 27 | |
| Rails MCP Server | да | не нужна | 573 | читает код и маршруты Rails для разработки, без сборки мобильных приложений |
| Tidewave Rails | да | не нужна | 475 | дает агенту доступ к запущенному Rails-приложению, а мобильные сборки не готовит |
| Expo Skills | нет | 4 125 | относится к React Native и Expo, этот сервер работает с Rails |
Коротко о README
В README разобраны установка гема, генератор, конфиг с вкладками и цветами, предпросмотр на телефоне и пакеты для Inertia. Отдельный раздел объясняет MCP-сервер и таблицы инструментов. Доки сайта отдаются в Markdown для агентов, есть llms.txt.