ExecBro MCP Server

Gives AI agents eyes and hands into running React Native apps: logs, REPL, tap, screenshots

Remote serverstreamable-httpPython

What is the ExecBro MCP server?

Most monitoring and observability work still happens through a UI a human drives. ExecBro MCP server moves it into the conversation instead. Gives AI agents eyes and hands into running React Native apps: logs, REPL, tap, screenshots.

The short version

Build, debug, and verify features end-to-end — without leaving the chat.

The tools it exposes

The server publishes 7 tools. What each one is for:

  • scan_metroStart here — scan for Metro servers and auto-connect
  • get_network_requests — Monitor HTTP requests with method/status filtering
  • get_screen_stateOrientation snapshot — active route, overlays, and every element with a tap-ready (x, y)
  • get_screen_layout — Screen map of visible components with positions, sizes, and text content
  • tapUnified tap — auto-detects platform, tries fiber → accessibility → OCR → coordinates
  • dismiss_keyboard — Blur the focused input and close the on-screen keyboard
  • execute_in_app — Run JS expressions in the app runtime (REPL-style)

What it needs from you

  • Node.js 18+ - React Native app running with Metro bundler - Recommended: execbro-sdk in your app — wires stores and the network layer into the agent for dramatically better debugging (optional; ExecBro works without it) - iOS UI automation: AXe CLI (brew install cameroncooke/axe/axe, default) or [Facebook

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

Plenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. ExecBro's toolset — scan_metro, get_network_requests, get_screen_state and 4 more — is a fair guide to whether it matches your workflow. It is maintained by com.execbro; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
scan_metro**Start here** — scan for Metro servers and auto-connect
get_network_requestsMonitor HTTP requests with method/status filtering
get_screen_state**Orientation snapshot** — active route, overlays, and every element with a tap-ready (x, y)
get_screen_layoutScreen map of visible components with positions, sizes, and text content
tap**Unified tap** — auto-detects platform, tries fiber → accessibility → OCR → coordinates
dismiss_keyboardBlur the focused input and close the on-screen keyboard
execute_in_appRun JS expressions in the app runtime (REPL-style)

How to install the ExecBro MCP server

{
  "mcpServers": {
    "execbro": {
      "command": "npx",
      "args": ["-y", "execbro"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js 18+ - React Native app running with Metro bundler - Recommended: execbro-sdk in your app — wires stores and the network layer into the agent for dramatically better debugging (optional; ExecBro works without it) - iOS UI automation: AXe CLI (brew install cameroncooke/axe/axe, default) or [Facebook

Example prompts to try

  • Use ExecBro to scan metro.
  • Use ExecBro to get network requests.
  • Use ExecBro to get screen state.

Frequently asked questions

It connects ExecBro to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (scan_metro, get_network_requests, get_screen_state, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with ExecBro directly.