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

@midscene/ios-mcp

Midscene MCP Server for iOS automation

14k stars4k/wkupdated 0d agogithub ↗
83good
▣ Overview

What it does

This MCP server bridges Claude and Midscene.js to automate iOS apps through vision-driven UI testing. Instead of relying on fragile selectors or accessibility trees, it interprets screenshots to locate and interact with elements on screen. Any UI state a human can see—buttons, text fields, modal dialogs, even custom controls—becomes directly automatable. The server lets Claude run multi-step iOS workflows: ordering coffee, filling forms, verifying renders, testing workflows across native apps where traditional accessibility automation falls short.

Who it's for

iOS QA engineers and mobile app developers who want regression testing without maintaining brittle selectors. Teams automating iOS user flows—like mobile-first companies testing core workflows or enterprises validating cross-platform release candidates. Anyone using Claude for autonomous task execution who needs iOS app control.

Common use cases

  • Automate multi-step iOS user flows (sign-up, checkout, form entry) without selectors.
  • Verify rendered output and app state visually—colors, highlights, modal presence—not just DOM nodes.
  • Run regression tests on native iOS apps and cross-origin web views within iOS apps.
  • Autonomous iOS app testing via Claude agents, triggered on schedule or on demand.

Setup pitfalls

  • Requires iOS simulator or connected device accessible from where the server runs.
  • One secret detected in the codebase—secure API keys or credentials in environment variables, not version control.
  • Depends on multimodal model availability (Qwen, Doubao, Gemini, or self-hosted UI-TARS). Verify your chosen model is configured and reachable.
  • Needs filesystem and network write access for screenshots and model inference calls. Sandbox accordingly.
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%
83
16.6
Quality
10%
80
8.0
Trust
10%
50
5.0
Total
82.6
⚿ 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 32 snapshots
4/30/20266/10/2026 · 32 snapshots
⚙ Maintenance health
69/ 100 · is this project alive?
contributors (1y)37
top contributor share47%
releases (1y)100
last release0d ago
median issue response119.6d
ci✓ passing
⛁ Raw data
weekly downloads4k
github stars14k
forks1k
open issues74
license✓ present
readme length9353 chars
last publish0d ago
last commit0d ago
last updated1d ago
install verified✓ pass · 23d 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