local MCP / real devices
Give your agent a real screen.
Inspect the iOS Simulator or Android Emulator already on your machine. Capture it, act on it, and return visual proof through MCP.
iOS via serve-simAndroid via adbstdio transport
agent / device loop connected
platformiostargetA0F98A83-314C-4FCDtransportstdio
01device_capturecheckoutPNG returned
02device_tap0.52, 0.71screen changed
03device_typeemailinput sent
04device_captureafter-loginPNG returned
local onlyno remote service
What it exposes
A small command surface for visual feedback.
The server does not install or change your app. It connects to the device you already booted and keeps the screenshot in the local feedback loop.
device_captureReturn the current display as PNG image content.
device_tapTap normalized coordinates from 0 to 1.
device_swipeMove through a screen with one platform-neutral gesture.
device_typeType into the focused control on either platform.
device_statusShow which simulator or emulator is available.
Start from your terminal
Install once. Inspect whenever.
The binary stays local. Your existing iOS and Android SDKs do the device work.
# install the release binary
cargo install --git https://github.com/
lucaswilliameufrasio/device-simulator-mcp
# configure your MCP host
{
"command": "device-simulator-mcp",
"env": { "DEVICE_PLATFORM": "ios" }
}Built for local visual feedback