Expo Agent Bridge MCP server
io.github.Rudrasamadhiya/expo-mcp-bridge·v0.3.2·1 starsLet AI agents see, tap, type, scroll, screenshot and debug your Expo app on a real phone.
1 stars82 downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
app_batchwrite actionRun 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_keyboardHide the on-screen keyboard.
app_evalwrite actionRun 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_layoutPositions (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_logsConsole logs and JS errors captured in the app.
app_navigateOpen a route (expo-router path like "/settings") or a full deep link.
app_networkHTTP requests made by the app (fetch/XHR) with status, timing and truncated bodies.
app_reloadReload the JS bundle (like pressing r in Metro).
app_screenshotJPEG 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_scrollScroll a list/ScrollView (first one on screen if no target).
app_snapshotCompact text outline of the current screen (buttons, inputs, text, lists) with refs like [e3] to act on. Prefer this over screenshots.
app_statusCheck whether the mobile app is connected and show device info. Call first.
app_tapPress a button/pressable element. Returns what changed on screen plus any new errors.
app_toggleFlip a Switch (or set it with value).
app_typeSet text in an input (replaces by default). Target by ref, testID, or placeholder text.
app_waitWait until text or a testID appears (or disappears with gone=true). Cheaper than polling snapshots.
device_keyPress 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
- 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 used
exec.evalclient/index.js: …| ''); let fn; try { fn = new Function('bridge', 'RN', 'return (' + code + '\n)…
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
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 initreact-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-deviceLet AI agents inspect, control, and debug real iOS, Android, desktop, and TV appsnot reviewedWidely usedA
- TradeOS (test)[TEST] TradeOS MCP bridge: ticker search, My Agent, chart TA, macro news. npm or HTTP.not reviewedEstablishedC