MCP Hub
Back to servers

bridge4simulator

An MCP server that allows AI assistants to control the iOS Simulator through automated touch gestures, app management, and UI inspection tools. It provides deep integration for testing and interacting with iOS applications directly from AI-powered environments.

Stars
65
Forks
4
Tools
22
Updated
Jan 6, 2026
Validated
Jan 9, 2026

bridge4simulator MCP Server

MCP Server for iOS Simulator Control

Bridge for Simulator Showcase

Watch full video on YouTube

An MCP (Model Context Protocol) server that enables AI assistants to control iOS Simulator. Seamlessly integrates with Claude Desktop, Cursor, Claude Code, and other MCP-compatible clients.

Be sure to drop a ⭐️ if you find this project useful.


Quick Install

curl -fsSL https://github.com/AppGram/bridge4simulator/releases/latest/download/install.sh | bash

Under the hood, MCP relies on a custom-built bridge. For inquiries about commercial use of the tool powering this CLI, be free to contact us

Configuration

First run, in terminal: bridge4simulator mcp --http

Cursor IDE

Go to Settings > MCP and add:

Then add config

    "bridge4simulator": {
       "url": "http://localhost:8080/mcp"
    },

Or in Claude Desktop config:

{
  "mcpServers": {
    "bridge4simulator": {
      "command": "/usr/local/bin/bridge4simulator",
      "args": ["mcp", "--enable-tools=screenshot"]
    }
  }
}

Claude Desktop doesn't support url for local development MCPs.

Claude Code CLI

Add to ~/.claude/settings.json or project .mcp.json:

{
  "mcpServers": {
    "ios-simulator": {
      "command": "/usr/local/bin/bridge4simulator",
      "args": ["mcp", "--enable-tools=screenshot"]
    }
  }
}

Demo

This demo highlights autonomous navigation and the internal reasoning process behind task execution. Under the hood, MCP uses a powerful CLI tool that enables instant OCR and UI extraction while keeping token consumption minimal for rapid problem solving.

Apple Calendar DemoApple Maps Demo

iOS Simulator Demo
Task was to create an event on specific date. Click to watch.

Demo
Task is to find train route from Rome to Padova. Click to watch.


Available Tools (21)

CategoryToolsDescription
Devicedevice_list, device_boot, device_shutdown, statusManage simulator devices
Inputtap, swipe, type_textTouch gestures and text input
Capturescreenshot, record_start, record_stopScreen capture and recording
Appsapp_install, app_launch, app_terminateApplication lifecycle
Navigationopen_urlOpen URLs and deep links
UIui_describe, ui_find, ui_search, ui_summary, ui_point, ui_ocrAccessibility tree and OCR
Macrosmacro_play, macro_listAutomation sequences

Example Workflows

Once configured, ask your AI assistant:

UI Interaction:

"Find train route between Rome and Florance inside running app"

Screenshot & Analysis:

"Take a screenshot of the iOS Simulator and describe what's on screen"

Navigation:

"Scroll down the list and find the settings option"

App Testing:

"Launch the app com.example.myapp and take a screenshot"


Requirements

  • Xcode Command Line Tools
  • iOS Simulator (via Xcode)

Manual Download

PlatformDownload
Apple Silicon (M1/M2/M3/M4/M5)bridge4simulator-darwin-arm64.tar.gz
Intel Macsbridge4simulator-darwin-amd64.tar.gz

Running the Server

# Start MCP server (JSON-RPC over stdio)
bridge4simulator mcp

The server reads JSON-RPC 2.0 requests from stdin and writes responses to stdout.


Support


Version 1.0.0 | AppGram

Reviews

No reviews yet

Sign in to write a review