ruby-native — MCP-сервер для Claude Code: Rails-приложение в App Store
MCP-сервер из гема ruby_native: проверяет вёрстку и конфиг Rails-приложения перед сборкой в App Store и Google Play.
Открыть на GitHubЧто делает ruby-native
ruby_native — Rails-интеграция Ruby Native: хелперы для вьюх, YAML-конфиг, эндпоинты на /native и CLI для превью и деплоя. MCP-сервер даёт агенту доступ к этим данным через stdin и stdout.
Семь инструментов отвечают на вопросы о вашем рабочем каталоге и аккаунте. check_views ищет опечатки и дубли в data-native-* атрибутах, lookup_signals показывает, какая версия гема нужна каждому атрибуту, validate_config — что приложения отклонят в config/ruby_native.yml. Остальные читают аккаунт по токену от ruby_native login: статус сборки, ошибки декодирования с реальных устройств за последние 48 часов, установленные сборки.
Сигналы Ruby Native молчат намеренно: неизвестный data-native-* атрибут просто игнорируется, без ошибки в логе. Отсюда и смысл пары check_views и deployed_builds — первая сверяет шаблоны с гемом из Gemfile, вторая с бинарником в сторе. Без cloudflared в системе не заработает ruby_native preview.
Какие задачи решает
- найти опечатку в
data-native-*атрибуте до сборки - понять, почему атрибут верный, а на телефоне ничего не происходит
- узнать, что в
config/ruby_native.ymlприложения отклонят - посмотреть ошибки декодирования с реальных устройств
- проверить, какая версия гема нужна конкретному сигналу
Примеры запросов агенту
- Проверь вьюхи на опечатки в
data-native-*атрибутах - Валидируй
config/ruby_native.ymlи скажи, что приложения отклонят - Покажи ошибки декодирования с устройств за последние 48 часов
Как установить ruby-native
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ruby-native
Как установить ruby-native в Claude Code?
Добавьте маркетплейс: claude plugin marketplace add ruby-native/gem, затем установите плагин: claude plugin install ruby-native@ruby-native.
Что делает ruby-native?
Превращает Rails-приложение в приложения для iOS и Android: рендерит ваши вьюхи как нативные таб-бары, формы и пуши, собирает сборки в облаке и отправляет их в App Store и Google Play. MCP-сервер даёт агенту инструменты для проверки вёрстки, конфига и статуса сборок.
Что нужно для работы ruby-native?
Для инструментов аккаунта нужен токен от ruby_native login. Для превью на телефоне — установленный cloudflared и запущенный Rails-сервер.