Compatibility and requirements

Check that your environment meets the requirements below before adopting React Native MCP. For automated checks, use the adoption checklist doctor script.


Requirements by environment

ItemRequirementNotes
Node≥ 24MCP server runtime. See engines.node.
Bun≥ 1.0.0 (optional)Alternative to Node.
React Native≥ 0.74 (New Architecture)0.83.x verified. For Expo, see Expo Guide.
New ArchitectureSupported (min 0.74)Fabric 0.83.x verified.
HermesAssumedDefault React Native engine.
ExpoDev Client ✅ / Expo Go △ / EAS production → MCP offDetails: Expo Guide.
OS (MCP server)macOS (idb/iOS), Windows/Linux (Android adb)iOS simulator automation requires macOS + idb.
iOS physical deviceTouch injection not supportedPrefer simulator. See Known limitations.

Version matrix (summary)

React NativeBare / Expo Dev ClientExpo Go
0.74+ (New Arch)✅ Supported△ May be limited
0.83.x✅ Verified△ Same

See Expo Guide for the full Expo compatibility table.


Keeping docs and package in sync

When changing requirements, update:

  • packages/react-native-mcp-server/package.json: engines, peerDependencies
  • Feature roadmap § stability