$ timeahead.in
/ servers/npm/@midscene/ios-mcp
npm

@midscene/ios-mcp

Midscene MCP Server for iOS automation

14k stars415/wkupdated 0d agogithub ↗
80good
▣ Overview

What it does

Midscene's iOS MCP server brings vision-driven UI automation to Claude and other AI agents, enabling script-free control of iOS applications. It analyzes screenshots to understand and interact with the screen — tapping buttons, scrolling, entering text, and asserting visual states — without depending on selectors, accessibility trees, or fragile app structure. The server translates natural-language directives into iOS touch events and gestures, working equally well with custom UI components, games rendered on canvas, and third-party apps that lack semantic markup. It supports both physical iOS devices and simulators via standard Xcode tooling.

Who it's for

QA automation engineers testing iOS applications, developers building autonomous testing agents for iOS CI/CD pipelines, and teams who want to move away from brittle selector-based frameworks. Also valuable for testing custom or unconventional UI controls where traditional accessibility automation falls short.

Common use cases

  • Automate and validate user workflows in iOS apps (e.g., order placement, form submission)
  • Test visual correctness and layout of iOS screens across devices and orientations
  • Autonomously test custom UI components, games, and canvas-rendered interfaces
  • Build AI-driven testing bots that interact with iOS apps via natural-language prompts
  • Regression test closed-source or third-party iOS applications

Setup pitfalls

  • The codebase contains a secret (found during scanning); audit your .env and configuration files before deployment
  • Requires active network connectivity; the server makes remote calls to multimodal vision models for UI understanding
  • Needs an iOS device or Xcode-compatible simulator; the MCP package itself does not provide emulation
  • Requires API credentials for the vision model provider (Qwen, Gemini, or compatible); store them securely outside the codebase
1 credential detected in repository history via Gitleaks
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
80
28.0
Freshness
25%
100
25.0
Adoption
20%
66
13.2
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
80.2
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecevalsecrets
◆ Risk level: high
fs read + fs write + network + exec + eval + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "midsceneios": {
      "command": "npx",
      "args": [
        "-y",
        "@midscene/ios-mcp"
      ]
    }
  }
}
📈 Score historylast 49 snapshots
4/30/20267/21/2026 · 49 snapshots
⚙ Maintenance health
86/ 100 · is this project alive?
contributors (1y)40
top contributor share45%
releases (1y)100
last release1d ago
median issue response5.4h
ci✓ passing
⛁ Raw data
weekly downloads415
github stars14k
forks1k
open issues59
license✓ present
readme length9353 chars
last publish0d ago
last commit0d ago
last updated7d ago
install verified✓ pass · 69d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points