Skip to main content
Glama
andreahaku

Expo iOS Development MCP Server

by andreahaku

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_CONFIGYesPath to the mcp.config.json configuration file

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
simulator.list_devicesA

List all available iOS simulator devices and their states

simulator.bootC

Boot an iOS simulator device

simulator.shutdownC

Shut down an iOS simulator device

simulator.eraseB

Erase all content and settings from a simulator (factory reset)

simulator.screenshotB

Take a screenshot of the booted simulator

simulator.record_video.startB

Start recording video of the simulator screen

simulator.record_video.stopA

Stop video recording and save the file

simulator.log_stream.startB

Start streaming simulator system logs

simulator.log_stream.stopA

Stop streaming simulator system logs

expo.startC

Start the Expo/Metro development server

expo.stopA

Stop the Expo/Metro development server

expo.statusB

Get the current status of Expo/Metro

expo.logs.tailC

Get recent Expo/Metro logs

expo.reloadB

Reload the app in the simulator

detox.session.startA

Start a Detox testing session. Required before running UI actions.

detox.session.stopB

Stop the current Detox testing session

detox.healthcheckB

Check if Detox session is ready

ui.tapC

Tap on an element identified by selector

ui.long_pressC

Long press on an element

ui.swipeC

Swipe on an element in a direction

ui.scrollB

Scroll within a scrollable element

ui.typeC

Type text into an input element

ui.press_keyC

Press a special key (return, backspace, delete)

ui.wait_forC

Wait for an element to be visible or exist

ui.assert_textC

Assert that an element has specific text content

ui.screenshotB

Take a screenshot of the current UI state (via simctl)

flow.runC

Execute a sequence of tool calls (macro flow)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
state
logs/simulator/latest
artifacts/latest
logs/detox/latest
logs/expo/latest

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/andreahaku/expo_ios_development_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server