XcodeBuildMCP

get_sim_app_path_name_proj

Retrieves the app bundle path for a simulator by specifying the project path, scheme, platform, and simulator name, aiding in Xcode build automation and testing workflows.

Instructions

Gets the app bundle path for a simulator by name using a project file. IMPORTANT: Requires projectPath, scheme, platform, and simulatorName. Example: get_sim_app_path_name_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme', platform: 'iOS Simulator', simulatorName: 'iPhone 16' })

Input Schema

NameRequiredDescriptionDefault
configurationNoBuild configuration (Debug, Release, etc.)
platformYesThe target simulator platform (Required)
projectPathYesPath to the .xcodeproj file (Required)
schemeYesThe scheme to use (Required)
simulatorNameYesName of the simulator to use (e.g., 'iPhone 16') (Required)
useLatestOSNoWhether to use the latest OS version for the named simulator

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "configuration": { "description": "Build configuration (Debug, Release, etc.)", "type": "string" }, "platform": { "description": "The target simulator platform (Required)", "enum": [ "iOS Simulator", "watchOS Simulator", "tvOS Simulator", "visionOS Simulator" ], "type": "string" }, "projectPath": { "description": "Path to the .xcodeproj file (Required)", "type": "string" }, "scheme": { "description": "The scheme to use (Required)", "type": "string" }, "simulatorName": { "description": "Name of the simulator to use (e.g., 'iPhone 16') (Required)", "type": "string" }, "useLatestOS": { "description": "Whether to use the latest OS version for the named simulator", "type": "boolean" } }, "required": [ "projectPath", "scheme", "platform", "simulatorName" ], "type": "object" }
ID: 80c3zmerx6