SilbercueSwift — iOS MCP Server
iOS MCP server: 49 tools free (58 with Pro), xcresult parsing, WDA UI automation, fast screenshots.
Connector by Silbercue · GitHub account verified by the MCP Registry
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 17 read · 18 write · 3 delete · 7 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Downloaded binary
Tools by what they do 45
Read from the source code; the running server may list different tools.
Read 17 · Look things up without changing anything.
discover_projectsfind_elementfind_elementsget_sourceget_textgit_branchgit_diffgit_loggit_statuslist_schemeslist_simsread_app_console
Show 5 more tools
read_logsscreenshotsim_inspectsim_statuswda_status
Write 18 · Create, change, send or run things.
build_run_simbuild_simclick_elementclone_simgit_commitinstall_appnavigaterun_planrun_plan_decideset_defaultsset_orientationstart_log_capture
Show 6 more tools
stop_app_consolestop_log_capturetap_coordinatestest_simtype_textwda_create_session
Delete 3 · Delete, drop, revoke or wipe things.
delete_simerase_simterminate_app
Not yet classified 7 · We could not tell from the name and description.
boot_simcleanhandle_alertlaunch_applaunch_app_consoleshutdown_simwait_for_log
Network hosts it talks to 1
github.com· found in install command
Files it touches
- Any path the agent passes to its tools
Tools (45)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
boot_simBoot an iOS simulator by name or UDID.
build_run_simBuild, install, and launch an iOS app on a simulator in one call. Runs build, settings extraction, simulator boot, and Simulator.app in parallel for maximum speed. Equivalent to Xcode's Cmd+R. Project, scheme, and simulator are auto-detected if omitted.
build_simBuild an iOS app for simulator. Uses xcodebuild with optimized flags. Project, scheme, and simulator are auto-detected if omitted.
cleanClean Xcode build artifacts for a project/scheme. Project and scheme are auto-detected if omitted.
click_elementClick/tap a UI element by its ID. Set screenshot: true to get an inline screenshot after the tap.
clone_simClone a simulator to create a snapshot of its current state (apps, data, settings).
delete_simPermanently delete a simulator. Use to clean up cloned snapshots that are no longer needed.
discover_projectsFind Xcode projects and workspaces in a directory.
erase_simErase a simulator — resets to factory state. Removes all apps, data, and settings. Simulator must be shut down first.
find_elementFind a UI element. With scroll: true, auto-scrolls the nearest ScrollView/List until the element appears.
find_elementsFind multiple UI elements matching a query.
get_sourceGet the view hierarchy of the current screen. Use format 'pruned' for a flat list of interactive elements (~80-90% smaller, ideal for LLM).
get_textGet text content of a UI element.
git_branchList, create, or switch git branches.
git_commitCreate a git commit with staged changes.
Show 30 more tools
git_diffShow git diff for a repository. Optionally diff staged changes or specific files.
git_logShow recent git log entries.
git_statusShow git status (porcelain format) for a repository.
handle_alertHandle iOS system alerts AND in-app dialogs. Actions: accept, dismiss, get_text, accept_all, dismiss_all.
install_appInstall an app bundle on a booted simulator. App path is auto-detected from last build if omitted.
launch_appLaunch an app on a booted simulator. Bundle ID is auto-detected from last build if omitted.
launch_app_consoleLaunch an app with console output capture. Captures all print() and NSLog output.
list_schemesList available schemes for a project. Project is auto-detected if omitted.
list_simsList available iOS simulators with their state and UDID.
navigateNavigate to a screen in one call: finds element by label, taps it, waits for animation, takes compact screenshot. Replaces 3 separate calls.
read_app_consoleRead captured console output (stdout + stderr) from a running app launched with launch_app_console.
read_logsRead captured log lines with topic-based filtering. Default shows only app logs + crashes.
run_planExecute a structured test plan deterministically. Runs find/click/verify/screenshot steps internally without LLM round-trips. 50x faster than individual tool calls for sequential UI interactions.
run_plan_decideProvide a decision for a paused plan. Called after run_plan returns status 'decision_needed'.
screenshotTake a screenshot of a booted simulator. Returns the image inline. Use quality: 'compact' for UI verification (75% smaller, saves context window).
set_defaultsSet, show, or clear session defaults for project, scheme, and simulator. These defaults are used when parameters are omitted from tool calls. Usually not needed — the server auto-detects from the environment. Use as escape hatch when auto-detection picks the wrong target.
set_orientationSet device orientation (portrait/landscape) via WDA.
shutdown_simShutdown a running simulator.
sim_inspectPick up one or more simulators for deep inspection. Returns cached state: running app, orientation, alert state, WDA status, console errors, screen info, uptime.
sim_statusQuick-glance table of all simulators — like looking at phones on a desk. Shows state, short UDID, name, runtime, and cached info (running app, orientation) for booted sims. Fast: ~15ms.
start_log_captureStart capturing real-time logs from a simulator with smart filtering.
stop_app_consoleStop the app console capture and terminate the app.
stop_log_captureStop the running log capture.
tap_coordinatesTap at specific x,y coordinates on screen. Set screenshot: true to get an inline screenshot after the tap.
terminate_appTerminate a running app on a simulator. Bundle ID is auto-detected from last build if omitted.
test_simRun xcodebuild test on simulator and return structured xcresult summary. Shows passed/failed/skipped counts and duration.
type_textType text into a specified element, or auto-find the first text input on screen.
wait_for_logWait for a specific log pattern to appear in the log stream. Eliminates the need for sleep() hacks when waiting for app state changes.
wda_create_sessionCreate a new WDA session, optionally for a specific app.
wda_statusCheck if WebDriverAgent is running and reachable.
Signals
- Stars
- 9
- Forks
- 1
- Open issues
- 0
- Last commit
- Aug 27, 2026 (2 months ago)
- Last release
- Aug 27, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Silbercue/silbercueswift- Version
- 3.6.3
- Auth
- No auth
- Packages
- mcpb https://github.com/silbercue/SilbercueSwift/releases/download/v3.6.3/silbercueswift-v3.6.3.mcpb
- License
- MIT
- Repository
- github.com/silbercue/SilbercueSwift
- Website
- second-truth.com/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Same server elsewhere
Copies of this server published by others; search shows only one of them.
More from Silbercue
Cite this page
SilbercueSwift — iOS MCP Server. Agent Mart. https://agentmart.dev/connectors/silbercue-silbercueswift (last updated 2026-10-24)