Ruby Native MCP server
io.github.ruby-native/ruby-native·v0.19.1·27 starsShip a Rails app to the App Store and Google Play. Every ruby_native command as a tool.
not scanned yet
27 stars
Reviews
Write oneNobody has reviewed Ruby Native yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ruby Native tools
No tool declarations could be read from the package source. They show once the server is installed.
How Ruby Native compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 68/100
- higher than 38% of 2,174 E-commerce servers
- GitHub stars
- 27
- more than 93% of 1,047 E-commerce servers
Release history: 3 versions in the registry since 2026-10-24, latest 2026-10-29, typically one every 4 days.
Install Ruby Native in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Ruby Native repository's README, as published. We do not edit it. Read it on GitHub
ruby_native
Ruby Native turns a Rails app into iOS and Android apps. This gem is the Rails-side integration: view helpers, a YAML config file, endpoints auto-mounted at /native, and a CLI for previewing and deploying builds. Full docs, including the complete helper reference and config schema, live at rubynative.com/docs.
Installation
gem "ruby_native"The engine auto-mounts at /native. No route configuration needed.
Getting started
Run the install generator:
rails generate ruby_native:installThis creates config/ruby_native.yml with tabs taken from your routes. If you use a coding agent, hand it the rest here:
bundle exec ruby_native mcp installThen say: set up Ruby Native in this app. It wires the layout, checks its own work, and later drafts the listing, captures screenshots, and submits for review, stopping only for the few clicks Apple keeps for a person. By hand, the same steps are:
- Edit the config with your colors and tabs (see below).
- Add the stylesheet and viewport-fit=cover to your layout :
<meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<%= stylesheet_link_tag :ruby_native %>viewport-fit=cover is required for CSS env(safe-area-inset-*) variables to resolve to real values instead of 0.
- Add the tab bar to your layout :
<%= native_tabs_tag %>- Preview it on your phone (see below).
The full walkthrough, including safe area layout and hiding web-only navigation with native_app?, is at rubynative.com/docs/setup.
Configuration
config/ruby_native.yml controls the native shell:
appearance:
tint_color: "#007AFF"
background_color: "#FFFFFF"
tabs:
- title: Home
path: /
icon: house
- title: Profile
path: /profile
icon: personChanges are picked up without restarting the server in development. See rubynative.com/docs for the full schema: appearance and dark mode, navbar branding, Advanced Mode, OAuth, and linked domains.
Preview
Preview your app on a real device without deploying:
bundle exec ruby_native previewThis starts a Cloudflare tunnel and shows a QR code for the Ruby Native app to scan. Your Rails server needs to be running separately. Requires cloudflared:
brew install cloudflare/cloudflare/cloudflaredThe tunnel points at port 3000, or at PORT when it is set, the same way rails server picks its port. Pass --port 4000 to override, or --url for an upstream that isn't on localhost.
See rubynative.com/docs/cli for deploy, login, and auto-deploying from CI.
React and Vue
Building with Inertia instead of ERB? @ruby-native/react and @ruby-native/vue provide the same helpers as npm packages, versioned alongside this gem. See rubynative.com/docs/inertia for setup.
AI agents
Every docs page serves markdown: append .md to the URL or request Accept: text/markdown. For an index of everything, fetch rubynative.com/llms.txt, or llms-full.txt for the complete docs as a single file.
MCP server
Docs tell an agent what to write. They don't tell it whether what it wrote works, and Ruby Native's signals fail silently on purpose: an app that doesn't recognize a data-native-* attribute ignores it. A typo renders nothing, raises nothing, and logs nothing, so it survives right up until someone opens the build and notices the missing button.
ruby_native mcp closes that loop. It speaks MCP over stdin and stdout. Three tools answer from your working copy, with no account involved:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ruby Native: common questions
- Is Ruby Native MCP server safe?
- With care: it is graded C, so read the findings first (68/100). Read the Ruby Native safety report
- Does Ruby Native need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ruby Native maintained?
- The last commit was 11 days ago (2026-10-24). The latest release is v0.19.1.
- What can I use instead of Ruby Native?
- Servers from other publishers that do the same job: AsoBeast MCP server, Storeshots MCP server and Storelift MCP server.
- How does Ruby Native compare with other E-commerce MCP servers?
- safety score 68/100 (higher than 38% of 2,174 E-commerce servers); github stars 27 (more than 93% of 1,047 E-commerce servers). Full comparison.
Alternatives to Ruby Native
Same job from other publishers: the closest match first, then the best rated.
- AsoBeastApp Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.not reviewedGrowingA
- StoreshotsRender store-ready App Store and Google Play screenshots: device frames, headlines, exact sizes.not reviewedGrowingA
StoreliftApp Store & Google Play keyword ranks, rivals, reviews and AI visibility. Free plan included.not reviewedGrowingA
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA- NativeKeelReact Native and Expo health check: upgrade blockers, store rules, crash risks, security findingsnot reviewedGrowingA