silbercue avatar

SilbercueSwift — iOS MCP Server

silbercue/silbercueswift

A native Swift MCP server that gives AI agents structured access to iOS development workflows. The real win here is xcresult parsing: instead of dumping 500 lines of xcodebuild stderr and hoping the agent figures it out, you get pass/fail counts, failure messages with file:line coordinates, code coverage breakdowns, and failure screenshots extracted from the same bundles Xcode uses internally. The 55 tools cover build orchestration, UI automation via element queries and coordinate taps, simulator management, and console log filtering. Screenshot latency sits around 316ms in the free tier, dropping to 15ms in Pro. If you're running iOS test loops or debugging UI state with Claude, this is faster and more legible than piping raw xcodebuild output.

GitHub stars
9
tools
58
transport
STDIO
last updated
Aug 27, 2026

Tools

58 tools

Public tool metadata for what this MCP can expose to an agent.

build_simBuild for iOS Simulator — returns structured errors + caches bundle ID & app path

Build for iOS Simulator — returns structured errors + caches bundle ID & app path

No parameter schema in public metadata yet.

build_run_simBuild + boot + install + launch in one call — parallel 2-phase pipeline, ~9s faster than sequential

Build + boot + install + launch in one call — parallel 2-phase pipeline, ~9s faster than sequential

No parameter schema in public metadata yet.

cleanClean build artifacts

Clean build artifacts

No parameter schema in public metadata yet.

discover_projectsFind .xcodeproj/.xcworkspace files

Find .xcodeproj/.xcworkspace files

No parameter schema in public metadata yet.

list_schemesList available schemes

List available schemes

No parameter schema in public metadata yet.

test_simRun tests + structured xcresult summary (pass/fail/duration)

Run tests + structured xcresult summary (pass/fail/duration)

No parameter schema in public metadata yet.

test_failuresFailed tests with error messages, file:line, and failure screenshots

Failed tests with error messages, file:line, and failure screenshots

No parameter schema in public metadata yet.

test_coverageCode coverage per file, sorted and filterable

Code coverage per file, sorted and filterable

No parameter schema in public metadata yet.

build_and_diagnoseBuild + structured errors/warnings from xcresult

Build + structured errors/warnings from xcresult

No parameter schema in public metadata yet.

list_simsList available simulators

List available simulators

No parameter schema in public metadata yet.

boot_simBoot a simulator

Boot a simulator

No parameter schema in public metadata yet.

shutdown_simShut down a simulator

Shut down a simulator

No parameter schema in public metadata yet.

install_appInstall .app bundle

Install .app bundle

No parameter schema in public metadata yet.

launch_appLaunch app by bundle ID

Launch app by bundle ID

No parameter schema in public metadata yet.

terminate_appTerminate running app

Terminate running app

No parameter schema in public metadata yet.

clone_simClone an existing simulator

Clone an existing simulator

No parameter schema in public metadata yet.

erase_simErase simulator content and settings

Erase simulator content and settings

No parameter schema in public metadata yet.

delete_simDelete a simulator

Delete a simulator

No parameter schema in public metadata yet.

set_orientationRotate device (PORTRAIT, LANDSCAPE_LEFT, LANDSCAPE_RIGHT) via WDA

Rotate device (PORTRAIT, LANDSCAPE_LEFT, LANDSCAPE_RIGHT) via WDA

No parameter schema in public metadata yet.

sim_statusSimulator state (booted/shutdown, device type, runtime)

Simulator state (booted/shutdown, device type, runtime)

No parameter schema in public metadata yet.

sim_inspectDetailed simulator info (data path, log path, UDID)

Detailed simulator info (data path, log path, UDID)

No parameter schema in public metadata yet.

handle_alertAccept, dismiss, or batch-handle system & in-app alerts

Accept, dismiss, or batch-handle system & in-app alerts

No parameter schema in public metadata yet.

find_elementFind elements by accessibility ID, predicate, class chain. scroll: true auto-scrolls until the element appears

Find elements by accessibility ID, predicate, class chain. scroll: true auto-scrolls until the element appears

No parameter schema in public metadata yet.

find_elementsFind elements by accessibility ID, predicate, class chain. scroll: true auto-scrolls until the element appears

Find elements by accessibility ID, predicate, class chain. scroll: true auto-scrolls until the element appears

No parameter schema in public metadata yet.

click_elementTap a UI element

Tap a UI element

No parameter schema in public metadata yet.

tap_coordinatesCoordinate-based tap

Coordinate-based tap

No parameter schema in public metadata yet.

double_tapDouble tap at coordinates

Double tap at coordinates

No parameter schema in public metadata yet.

long_pressLong press at coordinates

Long press at coordinates

No parameter schema in public metadata yet.

swipeDirectional swipe

Directional swipe

No parameter schema in public metadata yet.

pinchZoom in/out

Zoom in/out

No parameter schema in public metadata yet.

drag_and_dropDrag from source to target — element-to-element, coordinates, or mixed

Drag from source to target — element-to-element, coordinates, or mixed

No parameter schema in public metadata yet.

navigateFind + tap + settle + screenshot in 1 call

Find + tap + settle + screenshot in 1 call

No parameter schema in public metadata yet.

type_textType into elements

Type into elements

No parameter schema in public metadata yet.

get_textRead from elements

Read from elements

No parameter schema in public metadata yet.

get_sourceFull view hierarchy (JSON/XML)

Full view hierarchy (JSON/XML)

No parameter schema in public metadata yet.

wda_statusWDA health check & session management

WDA health check & session management

No parameter schema in public metadata yet.

wda_create_sessionWDA health check & session management

WDA health check & session management

No parameter schema in public metadata yet.

screenshotTake a screenshot of the simulator

Take a screenshot of the simulator

No parameter schema in public metadata yet.

start_log_captureSmart-filtered os_log stream with 3 modes: smart, app, verbose

Smart-filtered os_log stream with 3 modes: smart, app, verbose

No parameter schema in public metadata yet.

stop_log_captureStop capture

Stop capture

No parameter schema in public metadata yet.

read_logsTopic-filtered reading of buffered log lines

Topic-filtered reading of buffered log lines

No parameter schema in public metadata yet.

wait_for_logWait for regex pattern with timeout

Wait for regex pattern with timeout

No parameter schema in public metadata yet.

launch_app_consoleLaunch app with stdout/stderr capture

Launch app with stdout/stderr capture

No parameter schema in public metadata yet.

read_app_consoleRead console output

Read console output

No parameter schema in public metadata yet.

stop_app_consoleStop console capture

Stop console capture

No parameter schema in public metadata yet.

git_statusRead operations

Read operations

No parameter schema in public metadata yet.

git_diffRead operations

Read operations

No parameter schema in public metadata yet.

git_logRead operations

Read operations

No parameter schema in public metadata yet.

git_commitWrite operations

Write operations

No parameter schema in public metadata yet.

git_branchWrite operations

Write operations

No parameter schema in public metadata yet.

save_visual_baselineSave a screenshot as a named baseline

Save a screenshot as a named baseline

No parameter schema in public metadata yet.

compare_visualCompare current screen against baseline — pixel diff + match score

Compare current screen against baseline — pixel diff + match score

No parameter schema in public metadata yet.

multi_device_checkRun visual checks across multiple simulators (Dark Mode, Landscape, iPad) — returns layout scores

Run visual checks across multiple simulators (Dark Mode, Landscape, iPad) — returns layout scores

No parameter schema in public metadata yet.

accessibility_checkRender screens across Dynamic Type content size categories — detects truncation and layout issues

Render screens across Dynamic Type content size categories — detects truncation and layout issues

No parameter schema in public metadata yet.

localization_checkRender screens across languages including RTL — detects layout breaks

Render screens across languages including RTL — detects layout breaks

No parameter schema in public metadata yet.

run_planExecute a multi-step UI automation plan server-side — adaptive decisions with 4-tier fallback

Execute a multi-step UI automation plan server-side — adaptive decisions with 4-tier fallback

No parameter schema in public metadata yet.

run_plan_decideResume a paused plan with a decision — for clients without MCP sampling

Resume a paused plan with a decision — for clients without MCP sampling

No parameter schema in public metadata yet.

set_defaultsSet default project, scheme, simulator — avoids repeating params

Set default project, scheme, simulator — avoids repeating params

No parameter schema in public metadata yet.

Sponsors

Readme

Details

Repository
github.com/silbercue/silbercueswift
Website
second-truth.com
Categories
Automation & Workflows, Mobile Development
Package
https://github.com/silbercue/SilbercueSwift/releases/download/v3.6.3/silbercueswift-v3.6.3.mcpb
Transport
STDIO
Registry
MCP registry, active

More from silbercue

Related Automation & Workflows MCP servers

View all
1agencyenterprise avatarAiseo Auditagencyenterprise/aiseo-auditAudit web pages for AI search readiness with evidence-tiered factors and pipeline-stage scores.8stars
2holdmybeer-gg avatarbad-ass-mcpholdmybeer-gg/bad-ass-mcpDesktop GUI automation on macOS, Windows and Linux through accessibility trees, not screenshots.8stars
3baixianger avatarCamoufox Mcpbaixianger/camoufox-mcpAnti-detection browser automation with Camoufox - stealth Firefox for web scraping7stars
4peturgeorgievv-factory avatarPostFastpeturgeorgievv-factory/postfast-mcpSchedule posts on 11 social networks, answer comments and read analytics, hosted or local7stars
5carboneio avatarCarbone MCPcarboneio/carbone-mcpAutomate enterprise-grade documents from templates, merge and 100+ conversions: PDF, Office, HTML.6stars
6antbotlab avatarMac Use Mcpantbotlab/mac-use-mcpZero-dependency macOS desktop automation for AI agents. 18 tools via MCP. macOS 13+.5stars