
SilbercueSwift
Built for iOS automation at speed. This gives Claude native access to xcresult parsing, WDA-based device control, and screenshot capture in 0.3s (15ms in Pro). You get 40+ tools covering the full Xcode build pipeline: compile for simulator, run tests with structured failure output including file:line locations, extract code coverage per file, and pull failure screenshots automatically from xcresult bundles. The UI automation side handles taps, swipes, element lookup, and view hierarchy inspection. Single Swift binary, zero Node.js or Appium dependencies. Reach for this when you need an agent to drive iOS builds and UI tests end-to-end without parsing raw xcodebuild stderr.
- GitHub stars
- 5
- tools
- 58
- transport
- STDIO
- last updated
- Mar 27, 2026
Tools
58 toolsPublic 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
Take a screenshot
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
- Categories
- Automation & Workflows, Mobile Development
- Package
https://github.com/silbercue/SilbercueSwift/releases/download/v0.2.0/silbercueswift-v0.2.0.mcpb- Transport
- STDIO
- Registry
- MCP registry, active