Builds Xcode projects, launches iOS apps in Simulator, and supports screenshot, tap, typing, and accessibility inspection.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Xcode Studio MCP.
xcode_buildBuild an Xcode project with structured error output (file, line, column, severity, message)
xcode_runBuild and launch an app in the iOS Simulator
simulator_screenshotCapture the Simulator screen as a PNG image
simulator_tapTap at x,y coordinates on the Simulator screen
simulator_typeType text into the currently focused field
simulator_describeGet the accessibility tree of the current screen (JSON)
The kevinswint/xcode-studio-mcp MCP server combines Xcode project builds with common iOS Simulator actions. An MCP client can ask it to compile a project, launch the resulting app, inspect the current screen, and perform basic input without switching between separate build and simulator servers.
Its six tools are:
xcode_build builds a project, workspace, or project directory and returns structured diagnostics containing the file, line, column, severity, and message when errors occur.xcode_run builds and launches an app in a selected Simulator.simulator_screenshot captures the current Simulator display as a PNG image.simulator_tap sends a tap at supplied screen coordinates and can hold the touch for a specified duration.simulator_type enters text into the currently focused field.simulator_describe returns the current accessibility tree as JSON.The server is written in Swift and uses stdio transport through the Swift MCP SDK. Its native process layer wraps xcodebuild for compilation and deployment-related work, simctl for Simulator operations, and the IDB command-line tooling for UI interaction. It is distributed as a single binary and does not require a Node.js or Python runtime for the server itself.
Build requests require project_path, which may point to an Xcode project directory, .xcodeproj, or .xcworkspace. A scheme, build configuration, and destination can be supplied; otherwise the scheme is detected when possible, Debug is used by default, and the booted Simulator is the default destination. Run requests also require an app bundle_identifier; a scheme and Simulator UDID are optional.
Simulator tools generally use the booted device when no UDID is provided. Taps require X and Y coordinates, while typing requires text. Accessibility inspection provides a machine-readable view of the current screen that an agent can use before choosing coordinates.
The kevinswint/xcode-studio-mcp MCP server requires macOS with Xcode installed. Clone the repository and build the release binary with Swift:
The resulting executable is .build/release/XcodeStudioMCP. MCP client configuration should point its stdio command to that executable. The README demonstrates configuration with Claude Code and states that the server can be used by MCP clients such as Cursor.
The build tool can work with the native Xcode tooling alone. The tap, type, and describe tools additionally require IDB Companion and the fb-idb Python package:
The kevinswint/xcode-studio-mcp MCP server supports a compact build-and-check workflow:
This supports basic manual-style verification of a running iOS app, but the documented tool set does not include test execution, semantic control selection, visual diffing, or project-file editing.
The server targets local macOS development and depends on Xcode and an available iOS Simulator. UI interaction features have an additional IDB dependency, unlike the serverβs core build and launch functionality. Coordinate taps require screen positions supplied by the caller, and text entry operates only on the currently focused field. The roadmap mentions semantic navigation, visual diffs, project-file manipulation, compound operations, and SwiftUI preview capture as future work rather than current capabilities.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kevinswint-xcode-studio-mcp)<a href="https://allmcps.com/mcp/kevinswint-xcode-studio-mcp"><img src="https://allmcps.com/api/badge/kevinswint-xcode-studio-mcp?style=directory" alt="Xcode Studio MCP on AllMCPs" /></a>