MCP.Market

Expo Agent Bridge MCP server

by Rudrasamadhiya·io.github.Rudrasamadhiya/expo-mcp-bridge·v0.3.2·1 stars

Let AI agents see, tap, type, scroll, screenshot and debug your Expo app on a real phone.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

1 stars82 downloads/wk

Reviews

Write one

Nobody has reviewed Expo Agent Bridge yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Expo Agent Bridge tools (17, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • app_batchwrite action

    Run several actions in one call (fastest way to fill forms or walk a flow). Returns the screen once at the end. Steps: {action:"tap"|"type"|"scroll"|"toggle"|"navigate"|"wait"|"dismiss_keyboard", ...that tool's args}.

  • app_dismiss_keyboard

    Hide the on-screen keyboard.

  • app_evalwrite action

    Run JavaScript inside the app (dev only) and return the JSON result. Expression or statements with return. `bridge` and `RN` (react-native) are in scope.

  • app_layout

    Positions (dp, window coordinates) and font sizes of elements on the current screen. For layout checks and visual work; app_snapshot is cheaper for acting.

  • app_logs

    Console logs and JS errors captured in the app.

  • app_navigate

    Open a route (expo-router path like "/settings") or a full deep link.

  • app_network

    HTTP requests made by the app (fetch/XHR) with status, timing and truncated bodies.

  • app_reload

    Reload the JS bundle (like pressing r in Metro).

  • app_screenshot

    JPEG screenshot of the app. Use only for visual/layout questions; app_snapshot is cheaper for finding elements. With saveTo, writes the file and returns only its path (no image tokens).

  • app_scroll

    Scroll a list/ScrollView (first one on screen if no target).

  • app_snapshot

    Compact text outline of the current screen (buttons, inputs, text, lists) with refs like [e3] to act on. Prefer this over screenshots.

  • app_status

    Check whether the mobile app is connected and show device info. Call first.

  • app_tap

    Press a button/pressable element. Returns what changed on screen plus any new errors.

  • app_toggle

    Flip a Switch (or set it with value).

  • app_type

    Set text in an input (replaces by default). Target by ref, testID, or placeholder text.

  • app_wait

    Wait until text or a testID appears (or disappears with gone=true). Cheaper than polling snapshots.

  • device_key

    Press a hardware/system key on an Android device via adb (USB or Wi-Fi debugging): ….

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

1 medium
  • Code scan9 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 4 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    client/index.js: …| ''); let fn; try { fn = new Function('bridge', 'RN', 'return (' + code + '\n)…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Expo Agent Bridge compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 73% of 4,460 AI and agents servers
Tools
17
the typical AI and agents server has 6
Tools that change things
12%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 50% of 2,711 AI and agents servers
Downloads a week
82
more than 59% of 1,538 AI and agents servers with a package

What its tools let an agent do: 15 read · 2 change

Install Expo Agent Bridge in Claude Code, Cursor or VS Code

Runs npx -y expo-mcp-bridge on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add expo-mcp-bridge -- npx -y expo-mcp-bridge
Add to Cursor

What the publisher says

From the Expo Agent Bridge repository's README, as published. We do not edit it. Read it on GitHub

Website · Docs · Tools reference · One-shot AI setup · Changelog

expo-mcp-bridge gives AI agents — Claude Code, Antigravity, Cursor and any other MCP client — eyes and hands inside your Expo / React Native app, running live on your real phone. The agent reads the screen, taps, types, scrolls, takes screenshots, reads console errors and network requests, and presses hardware keys. No more pasting screenshots into the chat.

import { Stack, router } from 'expo-router';
import { AgentBridge } from 'expo-mcp-bridge';

export default function RootLayout() {
  return (
    <>
      <Stack />
      <AgentBridge router={router} />
    </>
  );
}

"Open the app, try the sign-up form with bad input, and tell me what breaks."

Table of contents

  • Installation
  • Quick start
  • Features
  • What the agent sees
  • Common questions
  • Connecting your agent
  • Tools
  • Component API
  • CLI and environment
  • How it works
  • Troubleshooting
  • Limits

Installation

npx expo install expo-mcp-bridge react-native-view-shot
npx expo-mcp-bridge init

react-native-view-shot powers screenshots and ships with Expo Go; in a custom dev build, rebuild the client once after installing it. init writes your agent's MCP config, installs the agent skill and adds a guide to AGENTS.md.

Requirements: Node.js 20 or newer on your computer · an Expo (or React Native) app · phone and computer on the same Wi-Fi.

Quick start

The one-shot way. Paste this into Claude Code, Antigravity or Cursor inside your Expo project and the agent installs, mounts and verifies everything itself:

Read https://raw.githubusercontent.com/Rudrasamadhiya/expo-mcp-bridge/main/AI_SETUP.md and set it up in this project.

By hand, in two minutes:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Expo Agent Bridge: common questions

Is Expo Agent Bridge MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Expo Agent Bridge safety report
How do I install Expo Agent Bridge?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Expo Agent Bridge need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Expo Agent Bridge maintained?
The last commit was 14 days ago (2026-10-21). The latest release is v0.3.2.
What can I use instead of Expo Agent Bridge?
Servers from other publishers that do the same job: agent-device MCP server and TradeOS (test) MCP server.
How does Expo Agent Bridge compare with other AI and agents MCP servers?
safety score 85/100 (higher than 73% of 4,460 AI and agents servers); tools 17 (the typical AI and agents server has 6); tools that change things 12% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Expo Agent Bridge

Same job from other publishers: the closest match first, then the best rated.

  • agent-device
    Let AI agents inspect, control, and debug real iOS, Android, desktop, and TV apps
    A
  • TradeOS (test)
    [TEST] TradeOS MCP bridge: ticker search, My Agent, chart TA, macro news. npm or HTTP.
    C