Dev Toolkit MCP

59 MCP tools -give your AI editor eyes and hands on iOS & Android simulators

MCP server bridging AI editors with mobile simulators.

  • See, interact with, and audit iOS + Android apps from your editor
  • 42 device control tools: screenshot, tap, swipe, type, dark mode, locale, permissions
  • Autonomous agent DSL for multi-step flows in a single MCP call
  • Accessibility audit and Store compliance checks
  • Supports Claude Code, Cursor, Windsurf, Copilot CLI, Cline, Claude Desktop
Private RepositoryThis is a private repository. You need collaborator access to view the source code on GitHub.
67
Tools
31
iOS
28
Android
5
Categories
Stable
Status

Tech Stack

Node.jsMCP Protocolxcrun simctlADBPlaywright

How It Works

Workflow
Editor sends command → MCP translates → ADB/simctl executes → result returns
AI Editors
CClaude Code
Cursor
Copilot CLI
WWindsurf
Cline
DClaude Desktop
MCP Protocol
MCP Server
Dev Toolkit MCP
59 tools · npx
ADB / simctl
Devices
iOS Simulatorxcrun simctl
Android Emulatoradb
Tool Categories
Device Control42
📸Screenshot
👆Tap / Swipe
Type Text
Launch App
🌙Dark Mode
🌐Change Locale
🔔Push Notification
🔓Grant Permission
Accessibility2
A11y Audit
🌳Element Tree
Store Compliance3
Store Check
📏Binary Size
🔐Privacy Manifest

Features

Device Control

42 tools for full simulator interaction.

  • Capture screenshots to see UI state
  • Tap, swipe, type text, press home
  • Launch and terminate apps
  • Set dark mode, change locale and location
  • Grant privacy permissions
  • Send simulated push notifications
  • Override status bar for clean captures

Accessibility Audit

Automated accessibility scanning for iOS and Android.

  • Detects missing VoiceOver labels and identifiers
  • Flags small tap targets (below 44×44pt)
  • Catches incorrect accessibility traits
  • Scope filtering for specific screens or view hierarchies
  • iOS via UI tree dump, Android via uiautomator

Store Compliance

Pre-submission validation for App Store and Play Store.

  • Checks code signing and provisioning
  • Detects debug tools left in release builds
  • Validates privacy manifest (iOS)
  • Verifies target SDK version (Android)
  • Analyzes binary size
  • Flags common rejection reasons before submit

Web Automation (v2.2)

8 Playwright-powered tools for headless browser automation.

  • goto, click, type, eval JS, wait, extract text, screenshot, close
  • Chromium / WebKit / Firefox selectable per call
  • Optional peer dependency - zero bytes for mobile-only users

Autonomous Agent DSL (v2.2)

Single-call orchestration for multi-step flows.

  • agent_run_steps executes { tool, args } step arrays in one MCP round trip
  • Works across ios_* / android_* / web_* namespaces
  • Returns per-step status + verdict (all_ok / partial / all_failed)
  • Ideal for login flows, form fills, and multi-step QA paths

Multi-Editor Support

One-line setup for 6 AI editors.

  • Claude Code, Cursor, Windsurf, Copilot CLI, Cline, Claude Desktop
  • Same 67 tools via MCP protocol in every editor
  • Graceful fallback if Xcode, Android SDK, or Playwright is missing

Available Tools

ToolDescription
ios_screenshot

Capture screenshot (base64 PNG)

ios_tap

Tap at coordinates

ios_swipe

Swipe gesture

ios_type_text

Type text into focused field

ios_launch_app

Launch app by bundle ID

ios_set_appearance

Set light/dark mode

ios_set_locale

Change app language

ios_push_notification

Send simulated push

ios_grant_permission

Grant privacy permission

android_screenshot

Capture screenshot (base64 PNG)

android_tap

Tap at coordinates

android_swipe

Swipe gesture

android_type_text

Type text into focused field

android_launch_app

Launch app by package name

android_set_dark_mode

Toggle dark mode

accessibility_audit

Auto-detect accessibility issues

archive_audit

iOS archive compliance check

apk_audit

Android APK compliance check